解决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的n次方_1 小时前
MyBatis Plus 项目的创建和使用
数据库·mybatis·mybatis plus
武子康2 小时前
Java-08 深入浅出 MyBatis - 多对多模型 SqlMapConfig 与 Mapper 详细讲解测试
java·开发语言·数据库·sql·mybatis
CSDN专家-赖老师(软件之家)3 小时前
养老院管理系统+小程序项目需求分析文档
vue.js·人工智能·小程序·mybatis·springboot
弗拉唐13 小时前
springBoot,mp,ssm整合案例
java·spring boot·mybatis
凌冰_14 小时前
IDEA2023 SpringBoot整合MyBatis(三)
spring boot·后端·mybatis
Elaine20239116 小时前
零碎04 MybatisPlus自定义模版生成代码
java·spring·mybatis
一二小选手17 小时前
【MyBatis】全局配置文件—mybatis.xml 创建xml模板
xml·java·mybatis
刘大浪17 小时前
后端数据增删改查基于Springboot+mybatis mysql 时间根据当时时间自动填充,数据库连接查询不一致,mysql数据库连接不好用
数据库·spring boot·mybatis
蓝染-惣右介19 小时前
【MyBatisPlus·最新教程】包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段
java·数据库·tomcat·mybatis
武子康20 小时前
Java-07 深入浅出 MyBatis - 一对多模型 SqlMapConfig 与 Mapper 详细讲解测试
java·开发语言·数据库·sql·mybatis·springboot