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>

 

posted @ 2022-09-09 11:27  未确定  阅读(2402)  评论(0编辑  收藏  举报