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 字段了