Mybatis-plus 或 mybatis+pgsql 处理 JSON 字段格式
数据库是:PostgreSQL
今天处理的是 PostgreSQL 数据类型是 json
1 数据库配置
添加
&stringtype=unspecified
用于把JSON类型当STRING类型存储
2 实体配置
在需要的转换的 类型上面 加
@TableField(typeHandler = FastjsonTypeHandler.class)
在类上面 加上
@TableName(value = "bminiresource", autoResultMap = true)
22.12.2 更新
今天业务上 得写sql ,发现json 字段格式返回为空。
查明原因是:
pg数据库表中的字符串数组字段的值映射到java的pojo对象中,必须使用resultMap标签
于是做出更改
<resultMap id="BaseResultMap" type="com.acxiom.crm4.coupon.domain.entity.RdmCampaginEntity">
<result column="rcg_json" property="rcgJson"
typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/>
</resultMap>
分类:
MyBatis
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!