Ver Fonte

Condition添加Wrapper泛型构造方法

Caratacus há 7 anos atrás
pai
commit
318d9fd462

+ 2 - 2
mybatis-plus-core/src/test/java/com/baomidou/mybatisplus/test/GlobalConfigurationTest.java

@@ -85,8 +85,8 @@ public class GlobalConfigurationTest extends CrudTest {
         }
         Assert.assertNull(notPK2);
         int count = pkMapper.selectCount(Condition.EMPTY);
-        pkMapper.selectList(Condition.create().orderBy("uuid"));
-        pkMapper.selectList(Condition.create().eq("uuid", "uuid").orderBy("uuid"));
+        pkMapper.selectList(Condition.<NotPK>wrapper().orderBy("uuid"));
+        pkMapper.selectList(Condition.<NotPK>wrapper().eq("uuid", "uuid").orderBy("uuid"));
         Assert.assertTrue(count > 0);
         int deleteCount = pkMapper.delete(null);
         Assert.assertTrue(deleteCount > 0);

+ 16 - 0
mybatis-plus-support/src/main/java/com/baomidou/mybatisplus/mapper/Condition.java

@@ -67,8 +67,24 @@ public class Condition extends Wrapper {
 
     }
 
+    /**
+     * 构造一个空的Wrapper<T></>
+     *
+     * @param <T>
+     * @return
+     */
     public static <T> Wrapper<T> empty() {
         return (Wrapper<T>) EMPTY;
     }
 
+    /**
+     * 构造一个Wrapper<T></>
+     *
+     * @param <T>
+     * @return
+     */
+    public static <T> Wrapper<T> wrapper() {
+        return (Wrapper<T>) new EntityWrapper<>();
+    }
+
 }