记一次Mybatis循环遍历时,循环内部的变量覆盖外部变量
问题描述
在写一个联合查询时使用到了union all,两部分的查询条件相似,之前写过类似的,没出现问题,这次将union all的上下部分对调之后,出现查询结果异常。
问题解决
打印SQL并与之前的对比之后发现,如图所示的判断总是为true,然后将内部的条件拼接到SQL中,导致了查询结果异常。
但是通过断点发现,在进入xml之前,查询条件没有异常。所以开始在xml中找问题。
<if...
原创
2019-12-18 18:05:27 ·
699 阅读 ·
0 评论