MyBatis传入参数为0时条件不生效

当传入参数为 0 的时候,判断条件无效

<if test="sex != null and sex != '' ">
	and sex =#{sex }
</if>

Mybatis对于传入Integer类型的参数值为0时,会当作空字符串处理。
去掉<if>标签里的空值判断条件才生效

<if test="sex != null">
	and sex =#{sex }
</if>

版权声明:本文为ximaiyao1984原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。