解决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;
相关推荐
yang_xiao_wu_1 小时前
springboot+mybatis面试题
spring boot·后端·mybatis
wh_xia_jun20 小时前
MyBatis Plus 中 xml 文件的一个例子
xml·mybatis
南极Ou20 小时前
Mybatis逆向工程详解(附源码文件)动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
xml·java·mybatis
生产队队长21 小时前
项目练习:使用mybatis的foreach标签,实现union all的拼接语句
mybatis
加什么瓦1 天前
Mybatis
java·开发语言·mybatis
珹洺1 天前
MyBatis实战指南(七)MyBatis缓存机制
java·数据库·sql·安全·缓存·oracle·mybatis
結城1 天前
Spring Security如何拿到登录用户的信息
java·spring·mybatis
迢迢星万里灬2 天前
Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术解析
java·spring boot·spring·mybatis·spring mvc·面试指南
wowocpp2 天前
mybatis 关联映射---一对一关联映射
数据库·mybatis
谷哥的小弟2 天前
MyBatis注解开发的劣势与不足
mybatis·注解开发