Mybatis 操作 JSON 类型的数据

Mybatis XML 文件

    <resultMap type="" id="">
        <result property="xxx" column="xxx"
                typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/>
    </resultMap>


    <if test="xxx != null  and xxx != ''">
        and JSON_CONTAINS(xxx,#{xxx,jdbcType=OTHER, typeHandler=com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler})
    </if>

Mybatis Plus 对象实体上要加几个注解


@TableName(value = "xxx", autoResultMap = true)
public class xxx{

    @TableField(typeHandler = FastjsonTypeHandler.class)
    private JSONArray xxx;

}

这样就可以正常使用 JSON 字段了

posted @ 2024-06-22 11:04  Kllin  阅读(48)  评论(0编辑  收藏  举报