mybatis传值if条件问题

图片说明类的属性为Integer,传值为0,mybatis里面写if条件

AND br_state = #{brState}

传值传不进去,把条件改为

AND br_state = #{brState}

就可以了,难道0==''?

你写的条件是什么啊
这里看不到啊
对于sql的判断条件

你使用
你试试

除了字符串类型,一般的都直接判断null就可以了

条件写错了

那是因为你写的条件是 test="brState!= “”

因为你这个brState的值是和字符串比较所以字符串要用""双引号表示,不能用单引号。

那么就可以把test处的双引号改为单引号

test = 'brState!= "" '

就可以了