Browse Source

wrapper 支持 clear

miemie 5 years ago
parent
commit
a5c7687803

+ 6 - 0
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/query/LambdaQueryWrapper.java

@@ -128,4 +128,10 @@ public class LambdaQueryWrapper<T> extends AbstractLambdaWrapper<T, LambdaQueryW
         return new LambdaQueryWrapper<>(getEntity(), getEntityClass(), null, paramNameSeq, paramNameValuePairs,
         return new LambdaQueryWrapper<>(getEntity(), getEntityClass(), null, paramNameSeq, paramNameValuePairs,
             new MergeSegments(), SharedString.emptyString(), SharedString.emptyString(), SharedString.emptyString());
             new MergeSegments(), SharedString.emptyString(), SharedString.emptyString(), SharedString.emptyString());
     }
     }
+
+    @Override
+    public void clear() {
+        super.clear();
+        sqlSelect.clear();
+    }
 }
 }

+ 6 - 0
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/update/LambdaUpdateWrapper.java

@@ -114,4 +114,10 @@ public class LambdaUpdateWrapper<T> extends AbstractLambdaWrapper<T, LambdaUpdat
         return new LambdaUpdateWrapper<>(getEntity(), sqlSet, paramNameSeq, paramNameValuePairs, new MergeSegments(),
         return new LambdaUpdateWrapper<>(getEntity(), sqlSet, paramNameSeq, paramNameValuePairs, new MergeSegments(),
             SharedString.emptyString(), SharedString.emptyString(), SharedString.emptyString());
             SharedString.emptyString(), SharedString.emptyString(), SharedString.emptyString());
     }
     }
+
+    @Override
+    public void clear() {
+        super.clear();
+        sqlSet.clear();
+    }
 }
 }

+ 5 - 0
mybatis-plus-extension/src/main/kotlin/com/baomidou/mybatisplus/extension/kotlin/KtQueryWrapper.kt

@@ -113,4 +113,9 @@ class KtQueryWrapper<T : Any> : AbstractKtWrapper<T, KtQueryWrapper<T>>, Query<K
         return KtQueryWrapper(entity, entityClass, sqlSelect, paramNameSeq, paramNameValuePairs, columnMap,
         return KtQueryWrapper(entity, entityClass, sqlSelect, paramNameSeq, paramNameValuePairs, columnMap,
             SharedString.emptyString(), SharedString.emptyString(), SharedString.emptyString())
             SharedString.emptyString(), SharedString.emptyString(), SharedString.emptyString())
     }
     }
+
+    override fun clear() {
+        super.clear()
+        sqlSelect.clear()
+    }
 }
 }

+ 5 - 0
mybatis-plus-extension/src/main/kotlin/com/baomidou/mybatisplus/extension/kotlin/KtUpdateWrapper.kt

@@ -85,4 +85,9 @@ class KtUpdateWrapper<T : Any> : AbstractKtWrapper<T, KtUpdateWrapper<T>>, Updat
         return KtUpdateWrapper(entity, paramNameSeq, paramNameValuePairs, columnMap,
         return KtUpdateWrapper(entity, paramNameSeq, paramNameValuePairs, columnMap,
             SharedString.emptyString(), SharedString.emptyString(), SharedString.emptyString())
             SharedString.emptyString(), SharedString.emptyString(), SharedString.emptyString())
     }
     }
+
+    override fun clear() {
+        super.clear()
+        sqlSet.clear()
+    }
 }
 }