1.对于 if条件判断:数字类型属性判断的时候
注意不可以是这种情况
<if test="delFlag!= null and delFlag!= ''"> and del_flag = #{delFlag} </if>参数一个是0,一个是"",最终debug会走进case 8 里面,0和“”都会被转成double进行比较,都会变成0.0,这就是mybati中if test 0!=""判定为false的原因
1.对于 if条件判断:数字类型属性判断的时候
注意不可以是这种情况
<if test="delFlag!= null and delFlag!= ''"> and del_flag = #{delFlag} </if>参数一个是0,一个是"",最终debug会走进case 8 里面,0和“”都会被转成double进行比较,都会变成0.0,这就是mybati中if test 0!=""判定为false的原因