sql
没有where 加不了and条件 方便书写
这个就是为空查询全部时候
没有1=1,参数为空,直接就剩下where ,sql会报错的,所以加一个1=1永远为真的条件
where 1=1 是恒成立条件
后面可以拼接N个过滤条件
其实没什么意义,方便后面的条件加上and 前缀,后续的条件都能有效,如果 1=2了,后面的条件都不起作用了
where 1=1
${if(a=1,"","and aa = 2")}
写1=1是因为后面跟的有参数,参数不为空时,保证sql不会出错