MyBaties 提示org.apache.ibatis.builder.BuilderException: The expression ‘’**' evaluated to a null val
不点
阅读:1146
2021-03-31 16:51:16
评论:0
MyBaties 提示的错误信息:org.apache.ibatis.builder.BuilderException: The expression '***' evaluated to a null value.
错误的原因:SQL 参数为List 集合,传递的指定参数不是集合
解决的办法:MyBatis mapper 配置文件添加一层针对错误属性的集合判断:
<if test="***!= null and ***.size > 0">
<foreach collection="***" item="sts" separator="," open="(" close=")">
and (
(INSTR(TEST.ARCH_TITLE, $sts$) > 0)
OR (INSTR(TEST.MAKE_ORG_NAME, $sts$) > 0)
OR (INSTR(TEST.UNIT_PROJ_NAME, $sts$) > 0)
)
</foreach>
</if>
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。