问题描述
有个需求是需要判断某个text是否在json类型数据中,因此打算采用?操作符来实现。在Navicat中尝试确实是可以的。如下:
因此,我在mapper文件中就加入如下方法,但运行却报错:org.postgresql.util.PSQLException: 未设定参数值 2 的内容。
<select id="findRuleByDimension" resultMap="ruleMap" parameterType="java.lang.String">
SELECT * FROM rule ps WHERE ps.used_dimension_new::jsonb ? #{dimension, jdbcType=VARCHAR}
</select>
问题原因
从报错提示的S