Bläddra i källkod

修改必要的初始化信息

miemie 7 år sedan
förälder
incheckning
77a314ebb7

+ 8 - 0
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractWrapper.java

@@ -551,6 +551,14 @@ public abstract class AbstractWrapper<T, R, This extends AbstractWrapper<T, R, T
             .collect(Collectors.joining(",", "(", ")"));
     }
 
+    /**
+     * 必要的初始化
+     */
+    protected void initNeed() {
+        this.paramNameSeq = new AtomicInteger(0);
+        this.paramNameValuePairs = new HashMap<>();
+    }
+
     /**
      * <p>
      * 对sql片段进行组装

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

@@ -3,26 +3,30 @@ package com.baomidou.mybatisplus.core.conditions.update;
 import com.baomidou.mybatisplus.core.toolkit.TableInfoHelper;
 import com.baomidou.mybatisplus.core.toolkit.support.Property;
 
+import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.atomic.AtomicInteger;
 
 /**
- * @author ming
- * @since 2018/5/30
+ * @author miemie
+ * @since 2018-05-30
  */
 public class LamUpdWrapper<T> extends AbstractUpdWrapper<T, Property<T, ?>, LamUpdWrapper<T>> {
 
     public LamUpdWrapper() {
         /* 注意,传入查询参数 */
+        initNeed();
     }
 
     public LamUpdWrapper(T entity) {
         this.entity = entity;
+        initNeed();
     }
 
     public LamUpdWrapper(T entity, String sqlSet) {
         this.entity = entity;
         this.sqlSet = sqlSet;
+        initNeed();
     }
 
     private LamUpdWrapper(T entity, String sqlSet, AtomicInteger paramNameSeq, Map<String, Object> paramNameValuePairs) {

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

@@ -1,25 +1,29 @@
 package com.baomidou.mybatisplus.core.conditions.update;
 
+import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.atomic.AtomicInteger;
 
 /**
- * @author ming
- * @since 2018/5/30
+ * @author miemie
+ * @since 2018-05-30
  */
 public class StrUpdWrapper<T> extends AbstractUpdWrapper<T, String, StrUpdWrapper<T>> {
 
     public StrUpdWrapper() {
         /* 注意,传入查询参数 */
+        initNeed();
     }
 
     public StrUpdWrapper(T entity) {
         this.entity = entity;
+        initNeed();
     }
 
     public StrUpdWrapper(T entity, String sqlSet) {
         this.entity = entity;
         this.sqlSet = sqlSet;
+        initNeed();
     }
 
     private StrUpdWrapper(T entity, String sqlSet, AtomicInteger paramNameSeq, Map<String, Object> paramNameValuePairs) {

+ 2 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/where/AbstractEntityWrapper.java

@@ -5,8 +5,8 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.core.toolkit.sql.SqlUtils;
 
 /**
- * @author ming
- * @since 2018/5/30
+ * @author miemie
+ * @since 2018-05-30
  */
 public abstract class AbstractEntityWrapper<T, R, This extends AbstractEntityWrapper<T, R, This>> extends AbstractWrapper<T, R, This> {
 

+ 3 - 6
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/where/LamEntityWrapper.java

@@ -33,21 +33,18 @@ import java.util.concurrent.atomic.AtomicInteger;
 public class LamEntityWrapper<T> extends AbstractEntityWrapper<T, Property<T, ?>, LamEntityWrapper<T>> {
 
     public LamEntityWrapper() {
-        this.paramNameSeq = new AtomicInteger(0);
-        this.paramNameValuePairs = new HashMap<>();
+        initNeed();
     }
 
     public LamEntityWrapper(T entity) {
         this.entity = entity;
-        this.paramNameSeq = new AtomicInteger(0);
-        this.paramNameValuePairs = new HashMap<>();
+        initNeed();
     }
 
     public LamEntityWrapper(T entity, String sqlSelect) {
         this.entity = entity;
         this.sqlSelect = sqlSelect;
-        this.paramNameSeq = new AtomicInteger(0);
-        this.paramNameValuePairs = new HashMap<>();
+        initNeed();
     }
 
     private LamEntityWrapper(T entity, String sqlSelect, AtomicInteger paramNameSeq, Map<String, Object> paramNameValuePairs) {

+ 3 - 7
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/where/StrEntityWrapper.java

@@ -30,23 +30,19 @@ import java.util.concurrent.atomic.AtomicInteger;
  */
 public class StrEntityWrapper<T> extends AbstractEntityWrapper<T, String, StrEntityWrapper<T>> {
 
-
     public StrEntityWrapper() {
-        this.paramNameSeq = new AtomicInteger(0);
-        this.paramNameValuePairs = new HashMap<>();
+        initNeed();
     }
 
     public StrEntityWrapper(T entity) {
         this.entity = entity;
-        this.paramNameSeq = new AtomicInteger(0);
-        this.paramNameValuePairs = new HashMap<>();
+        initNeed();
     }
 
     public StrEntityWrapper(T entity, String sqlSelect) {
         this.entity = entity;
         this.sqlSelect = sqlSelect;
-        this.paramNameSeq = new AtomicInteger(0);
-        this.paramNameValuePairs = new HashMap<>();
+        initNeed();
     }
 
     private StrEntityWrapper(T entity, String sqlSelect, AtomicInteger paramNameSeq, Map<String, Object> paramNameValuePairs) {