status参数是Integer,MySQL数据库字段类型是int,当状态为0时,结果是错误的,1,2,3,4是正确的。 请按照说明熟悉mybatis大神。
答案 0 :(得分:1)
当你的status参数= 0时,你的SQL将是:
SELECT rr.*, cc.* from (
SELECT * FROM recruitment r
WHERE 1=1
AND r.rec_status = 0
) ...
您只是针对null和空字符串检查所有参数。如果你为其中任何一个传递0,那么这些测试将通过,SQL将被更改为包含那些零。