mybatis巨坑:if标签判断如果类型是integer,值为0,判断不成立(传入0值使用MyBatis查询不生效的原因)

问题:

applyStatus是Integer类型,当入参为0时,下方if标签判断不成立
在这里插入图片描述

修改方法:

将该位置 != " 去除即可
在这里插入图片描述
其他方法:
1,修改字段类型–>string or int
2,加一个or applyStatus==0即可。

原因:

在MyBatis中自动判断Integer为0时为false,即applyStatus== ‘’。所以这个判断就不生效了。

你可能感兴趣的:(java,mybatis)