传参为0时,查询语句失效的原因

如下图,当选择的货币类型为人民币(value为0)时,模糊查询语句失效!

之前也遇到这个问题不知道什么原因,只知道把判断条件<if>删掉就可以,这次问了同事后知道了,记录一下!

原因如下:

Mybatis判断int是否为空只要!=null就行了,如果加上f_type != '',且传进来的参数值为0时,则会被转为null;

猜你喜欢

转载自blog.csdn.net/QQ694885382/article/details/81461100