在Java开发过程中,通常会通过判断是否有传递参数来写活sql,那就免不了使用mybatis,最近在使用mybatis出现传0无效得情况
有个回避状态得需求,传0表示回避,传1表示不回避,传递1得时候是有效得,传0无效,会查出所有得
那是因为在mybatis中自动判断Integer为0时为false,即avoidanceState == ‘’。所以这个判断就不生效了
所以我们只需要将后面得 param.avoidanceState != ‘’ 去掉就行了
在Java开发过程中,通常会通过判断是否有传递参数来写活sql,那就免不了使用mybatis,最近在使用mybatis出现传0无效得情况
有个回避状态得需求,传0表示回避,传1表示不回避,传递1得时候是有效得,传0无效,会查出所有得
那是因为在mybatis中自动判断Integer为0时为false,即avoidanceState == ‘’。所以这个判断就不生效了
所以我们只需要将后面得 param.avoidanceState != ‘’ 去掉就行了