mybatilsplus属性为json类型的坑
最近做的一个项目由于需要把json类型字段在springboot+mybatisplus的框架中。
实体类上的jsonobject死活存不进数据库,
总结出一下经验
1.实体类上:
@TableName(value = "mix_target",autoResultMap = true)2.自定义Hander:自定义实现
AbstractJsonTypeHandler(mybatilsplus里面带了个hander有时候加载不到建议在项目里面重新写一个,把mybatilspluscpoy一份过去)3.字段属性上:
@TableField(value = "自己的字段",typeHandler = xxxxTypeHandler.class)private JSONObject usersJosn
4.JosnObject与Map不能混为一谈,虽然JosnObject继承了Json实现了Map接口,但是如果你把Map当作JsonObject去存数据就会发现,单纯的K:V形式没问题,要是里面有类似的数据时
,Map的K:V不能转为JSONARRAY.所以用到MAP作为字段和JosnObject作为字段不能混为一谈。
本文来自博客园,作者:余生请多指教ANT,转载请注明原文链接:https://www.cnblogs.com/wangbiaohistory/p/18139427

浙公网安备 33010602011771号