Browse Source

排除字段方式修改注释

hubin 6 years ago
parent
commit
283eb17946

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

@@ -15,6 +15,14 @@
  */
 package com.baomidou.mybatisplus.core.conditions.query;
 
+import static java.util.stream.Collectors.joining;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.atomic.AtomicInteger;
+
 import com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper;
 import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;
 import com.baomidou.mybatisplus.core.toolkit.Assert;
@@ -24,14 +32,6 @@ import com.baomidou.mybatisplus.core.toolkit.TableInfoHelper;
 import com.baomidou.mybatisplus.core.toolkit.sql.SqlUtils;
 import com.baomidou.mybatisplus.core.toolkit.support.Property;
 
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.atomic.AtomicInteger;
-
-import static java.util.stream.Collectors.joining;
-
 /**
  * <p>
  * Lambda 语法使用 Wrapper
@@ -112,14 +112,16 @@ public class LambdaQueryWrapper<T> extends AbstractLambdaWrapper<T, LambdaQueryW
     }
 
     /**
-     * 排除字段
+     * <p>
+     * 排除字段,该方法请在  setEntity 之后使用,否则无法获知表实体类型
+     * </p>
      *
      * @param excludeColumns 排除字段列表
      */
     @SafeVarargs
     @SuppressWarnings(value = "unchecked")
     public final LambdaQueryWrapper<T> excludeColumns(Property<T, ?>... excludeColumns) {
-        Assert.notNull(entity, "entity is not null");
+        Assert.notNull(entity, "Unable to find entity type, please use method `excludeColumns(Class<T> entityClass, String... excludeColumns)`");
         return excludeColumns((Class<T>) entity.getClass(), excludeColumns);
     }