背景
由于小编使用修改语句的时候为了表示该记录是或否禁用使用了0和1来表示
使用
<if test="disable != null and disable !=''">disable = #{disable},</if>
出现问题
导致传参时候修改为1的时候没问题,而修改为0时却不起作用,百思不得其解??
解决方法
将判断语句中的空字符串判断去掉
<if test="disable != null">disable = #{disable},</if>
原因
由于mybaits将参数int对象值0默认会把它看作空字符串,所以没有进入到if语句中而逃之夭夭!!