解决mybatis plus 中 FastjsonTypeHandler无法正确反序列化List类型的问题

由于是根据自动映射类型,我们设置的字段类型是List 也就是反序列化的时候也只是用

FastjsonTypeHandler中的

@Override

protected Object parse(String json) {

return JSON.parseObject(json, type);

}

反序列化方法,这是type为List

反序列后我们并没有指定里面的对象,所以会导致我们反序列化出的对象的成员为JsonObject

解决方案:

定义一个class 继承ArrayList即可

如:

复制代码
class XxList extends ArrayList<Xx>;

然后我们再把字段设置成

复制代码
@TableFiled(typehandler="oo.nn.jsonTypehandler")
private XxList xxList;
相关推荐
代码的余温2 小时前
MyBatis集成Logback日志全攻略
java·tomcat·mybatis·logback
sniper_fandc8 小时前
SpringBoot系列—MyBatis(xml使用)
java·spring boot·mybatis
Charlie__ZS9 小时前
若依框架去掉Redis
java·redis·mybatis
N维世界2 天前
Mybatis-XML映射文件
xml·java·mybatis
慧一居士2 天前
MyBatis-Plus的完整使用示例,完整使用示例手册
mybatis
艺杯羹2 天前
MyBatis之核心对象与工作流程及SqlSession操作
java·mybatis
天天摸鱼的java工程师3 天前
MyBatis Plus 的实用技巧:从业务场景到代码实现
java·后端·mybatis
wuxuanok3 天前
Web后端开发-Mybatis
java·开发语言·笔记·学习·mybatis
netyeaxi3 天前
Java:使用spring-boot + mybatis如何打印SQL日志?
java·spring·mybatis
小七mod3 天前
【MyBatis】MyBatis与Spring和Spring Boot整合原理
spring boot·spring·mybatis