如果是查询条件不生效,一般都是sql语句里的判断语句没写或者是写错了、
我之前碰到过一个多表关联查询 并且使用了union all 查不出来的原因是因为union all 上下不统一 上面的判断了查询条件,下面的却没写,导致上下对应不上
<if test="xxx != null">
and
<foreach collection="xxx" item="item" open="(" separator=" or " close=")">
xxx = #{item}
</foreach>
</if>