mybatis plus json 格式转换踩坑记录
mybatis plus 用的 fastjson ,如果我们项目中需要用到 fastjson的转换器,是需要引入fastjson 的依赖的,但是mybatis plus 用的是 FastJson,这里自然是转换失败的。我对应的实体类用的 fastjson2 中的 JsonObject 对象。想了半天,发现自己用的是 FastJson2中的 JsonObject,根据报错信息debug,发现这里报错
·
项目中有个字段存的是json数据。
我对应的实体类用的 fastjson2 中的 JsonObject 对象。
实体类:
@Data
@Accessors(chain = true)
@TableName(value = "plugin_template", autoResultMap = true)
public class PluginTemplateDo {
@TableId(type = IdType.AUTO)
private Integer id;
@TableField(typeHandler = FastjsonTypeHandler.class)
private JsonObject jsonContent;
// xxx 其它字段
这个是官网介绍:mybatis plus 官网地址
我的配置和官网一致,但一直报错。
根据报错信息debug,发现这里报错了,找不到 JSON 类。
想了半天,发现自己用的是 FastJson2中的 JsonObject,
但是mybatis plus 用的是 FastJson,这里自然是转换失败的。
总结:
mybatis plus 用的 fastjson ,如果我们项目中需要用到 fastjson 的转换器,是需要引入fastjson 的依赖的,
fastjson 和 fastjson2 并不通用。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)