如下图,当选择的货币类型为人民币(value为0)时,模糊查询语句失效!
之前也遇到这个问题不知道什么原因,只知道把判断条件<if>删掉就可以,这次问了同事后知道了,记录一下!
原因如下:
Mybatis判断int是否为空只要!=null就行了,如果加上f_type != '',且传进来的参数值为0时,则会被转为null;
如下图,当选择的货币类型为人民币(value为0)时,模糊查询语句失效!
之前也遇到这个问题不知道什么原因,只知道把判断条件<if>删掉就可以,这次问了同事后知道了,记录一下!
原因如下:
Mybatis判断int是否为空只要!=null就行了,如果加上f_type != '',且传进来的参数值为0时,则会被转为null;