非要说问题的话,其实如果你用的是 <where></where> 标签的话,那么就可以不用写 1 == 1了, Mybatis 会自动帮你去掉多余的 and。第二个就是,如果你想写 LIKE 的话,可以改成这种形式
WHERE name LIKE CONCAT('%', #{name}, '%')
虽然你那样写不会报错(我也是第一次知道可以这么写,所以不知道有没有隐患啥的)
报什么错?