解决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;
相关推荐
郭小李37 分钟前
mybatis的 Mapper.xml语法
xml·java·mybatis
m0_639906941 小时前
MyBatis 实现分页查询|逻辑分页、物理分页、PageHelper 原理
mybatis
captain37614 小时前
MyBatis操作数据库(入门2)
java·数据库·spring boot·后端·spring·mybatis
正儿八经的少年2 天前
MyBatis 一对一、一对多 SQL
数据库·sql·mybatis
paopaokaka_luck3 天前
社区服务平台(加权协同过滤推荐、Jieba中文词频分析、WebSocket实时聊天、求助处理闭环、 活动积分闭环、ECharts多维分析)
java·前端·spring boot·mysql·echarts·mybatis
代码不停4 天前
MyBatis操作数据库
数据库·mybatis
wno7044 天前
Spring Boot中JdbcTemplate与Mybatis使用PostgreSQL
spring boot·postgresql·mybatis
lzhdim5 天前
100条常用SQL语句
数据库·sql·mysql·mybatis
景熙55235 天前
2.什么是业务后台系统
java·spring·tomcat·mybatis·jdbc
2601_962885726 天前
AkShare 和 Tushare 哪个好?区别、场景与选型
mybatis