mybatis.xml中的if判断中的等于0问题
<if test="value!=null and value!='' ">....</if> 此时若value为数字封装类型且 vlaue=0 mybatis会默认把value转为'',因此<if>中的代码不会执行 解决方法: <if test="value!=null">....</if>传参时如果vlaue=''就让他等于null 或者 <if test="(value!=null and value!='')or value==0 ">....</if>
mybatis.xml中的if判断中的null的判断
sql语句中若涉及null不能用 逻辑运算符做判断