mybatis把整数0识别为null

0 人推荐了该文章

今天在使用mybatis时遇到一个问题,java代码中传递的整数0在mybatis中被识别成null

   <where>
   	<if test="status != null and status !=''">
   		and status=#{status,jdbcType=INTEGER}
   	</if>
   </where>

如果java代码需要往mybatis传递整数0,那么需要使用增强版的判断,具体如下所示:

   <where>
   	<if test="status != null and status !='' or status==0">
   		and status=#{status,jdbcType=INTEGER}
   	</if>
   </where>

 

0 条评论

默认排序