mybatis的if判断里面最好不要使用boolean值: mybatis会默认把空值转为false。所以如果遇见前段传空值,这个字段在mybatis里面永远就是false了, 可以使用数字类型代替,但是不要使用0作为参数;