mybatis中的一个坑:if判断如果类型是integer类型,值为0,判断条件不成立


比如说这样的,policyQueryVo.state 是一个integer类型,值为0,传过来之后if判断不成立直接跳过了...

如果去掉了判断空串的话就没问题了,但是担心传过来是个空串结果条件也成立,所以直接添加了个值为0条件成立,因为这里直接添加这么一句就行了.

所以最后写成了

如果类型时int就不会出现这种情况
 

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