java public void refreshRedis() { // 获取开始执行时间(毫秒) long x = System.currentTimeMillis(); // 开始页 int page = 1; // 每页数量 int size = 100; // 开始执行 while (true) { // 查询数据 List<Demo> demoList = demoMapper.listdemo((page - 1) * size, size); // 处理数据 for (Demo demo : demoList ) { redisTemplate.opsForHash().put("demoName", String.valueOf(demo.getId()), demo.getName()); } // 循坏结束条件:没有数据或数据已不足一页 if (size != demoList.size()) { // 获取结束时间(毫秒) long y = System.currentTimeMillis(); // 写入日志 log.info("Write data to redis. Total time: {} ms", y - x); return; } // 下一页 page++; } } xml <select id="listdemo" resultType="Demo"> select * from demo limit #{page},#{size} </select>