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>

 

标签:Exception
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号