demo链接 链接如下 链接: https://pan.baidu.com/s/1x8Nv599wumeF5CEay9m2og 提取码: yr9n
数据格式是Json 存入mysql 表中 读取出来是没问题 进行修改转换错误
Goods eq = goodsService.getOne(Wrappers.<Goods>lambdaQuery()
.eq(Goods::getId, 1));
System.out.println(eq);
System.out.println("set-goods-price->>>");
List<GoodsInfo> info = eq.getInfo();
GoodsInfo goodsInfo = info.get(0); // 获取使用报错
goodsInfo.setColor("橙色");
// goodsInfo.setPrice(200);
goodsService.updateById(eq);
System.out.println("updateOK");
System.out.println(eq);
java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to com.chen.vv.mpjsontest.entity.Goods$GoodsInfo
Comment From: miemieYaho
你这是读取就有问题,泛型丢失,你这种list的就自己写typehandler,泛型有多少种就写多少个来用