ソースを参照

feat: 修改 BaseMultiTableInnerInterceptor ,在 delete/update 场景把原来的条件放在前面(紧跟着 WHERE 关键字), 新增的条件追加到末尾

HouKunLin 2 年 前
コミット
718fd5fa46

+ 2 - 2
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/inner/BaseMultiTableInnerInterceptor.java

@@ -75,9 +75,9 @@ public abstract class BaseMultiTableInnerInterceptor extends JsqlParserSupport i
         }
         if (where != null) {
             if (where instanceof OrExpression) {
-                return new AndExpression(expression, new Parenthesis(where));
+                return new AndExpression(new Parenthesis(where), expression);
             } else {
-                return new AndExpression(expression, where);
+                return new AndExpression(where, expression);
             }
         }
         return expression;