1.利用 fastjson吧集合转换为字符串 存储 然后在反向解析就可以了
private static final Logger LOGGER = LoggerFactory.getLogger(HttpServiceImpl.class);
@Resource
private RedisTemplate<String, Object> redisTemplate;
@GetMapping("findDate") public Result findDate() throws IOException { QueryWrapper<Dict> borrowerQueryWrapper = new QueryWrapper<>(); borrowerQueryWrapper.select("name","id"); //用MP查询指定的字段 List<Object> objects = dictMapper.selectObjs(borrowerQueryWrapper); //查询全部 List<Dict> list = dictMapper.selectList(null); String s = JSONObject.toJSONString(list); redisTemplate.opsForValue().set("key1",s); String key1 = redisTemplate.opsForValue().get("key1"); List<Dict> dicts = JSONObject.parseArray(key1, Dict.class); System.out.println(dicts); LambdaQueryWrapper<Dict> gbrm06LambdaQueryWrapper = Wrappers.lambdaQuery(); gbrm06LambdaQueryWrapper.eq(Dict::getId, null); boolean remove = dictService.remove(gbrm06LambdaQueryWrapper); boolean b = dictService.removeById(null); dictService.list(null); //第一种更新方法 利用填充字段和 QueryWrapper来实现 QueryWrapper<Dict> objectQueryWrapper = new QueryWrapper<>(); objectQueryWrapper.in("id","12","13","32").eq("name","大大"); Dict dict = new Dict(); dict.setName("测试啊爱还好"); dictMapper.update(dict,objectQueryWrapper); //第二种更新方法,直接用UpdateWrapper来搞 UpdateWrapper<Dict> updateWrapper = new UpdateWrapper<>(); updateWrapper.set("name","gagaga"); dictMapper.update(null,updateWrapper); // List<Map<String,Object>> list = dictService.findDate(); return Result.ok(objects); }