|
@@ -20,10 +20,12 @@ import com.baomidou.mybatisplus.core.conditions.SharedString;
|
|
|
import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;
|
|
|
import com.baomidou.mybatisplus.core.metadata.TableFieldInfo;
|
|
|
import com.baomidou.mybatisplus.core.metadata.TableInfoHelper;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.ArrayUtils;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringPool;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
|
import java.util.function.Predicate;
|
|
@@ -78,8 +80,13 @@ public class QueryWrapper<T> extends AbstractWrapper<T, String, QueryWrapper<T>>
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public QueryWrapper<T> select(String... columns) {
|
|
|
- if (ArrayUtils.isNotEmpty(columns)) {
|
|
|
+ @SafeVarargs
|
|
|
+ public final QueryWrapper<T> select(String... columns) {
|
|
|
+ return select(Arrays.asList(columns));
|
|
|
+ }
|
|
|
+
|
|
|
+ public QueryWrapper<T> select(List<String> columns) {
|
|
|
+ if (CollectionUtils.isNotEmpty(columns)) {
|
|
|
this.sqlSelect.setStringValue(String.join(StringPool.COMMA, columns));
|
|
|
}
|
|
|
return typedThis;
|