diff --git a/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractLambdaWrapper.java b/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractLambdaWrapper.java index 80c1da7ff52b507a93b3c21748106a5ea1a51265..dad9fa5f2bb5750a06293ccf1f6d7f6309f9d8d0 100644 --- a/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractLambdaWrapper.java +++ b/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractLambdaWrapper.java @@ -42,14 +42,14 @@ public abstract class AbstractLambdaWrapper columnMap = null; private boolean initColumnMap = false; - @SuppressWarnings("unchecked") @Override - protected String columnsToString(SFunction... columns) { + @SafeVarargs + protected final String columnsToString(SFunction... columns) { return columnsToString(true, columns); } - @SuppressWarnings("unchecked") - protected String columnsToString(boolean onlyColumn, SFunction... columns) { + @SafeVarargs + protected final String columnsToString(boolean onlyColumn, SFunction... columns) { return Arrays.stream(columns).map(i -> columnToString(i, onlyColumn)).collect(joining(StringPool.COMMA)); } diff --git a/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractWrapper.java b/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractWrapper.java index 1fe8a4578a9578d6de3d921e292b73864aee47ed..8532b081ce86452d756bf7a247c972d170836a33 100755 --- a/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractWrapper.java +++ b/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractWrapper.java @@ -331,7 +331,6 @@ public abstract class AbstractWrapper String.format("(%s)", inValue))); } - @Deprecated @Override public Children groupBy(boolean condition, R column, R... columns) { return maybeDo(condition, () -> { @@ -344,9 +343,9 @@ public abstract class AbstractWrapper { final SqlKeyword mode = isAsc ? ASC : DESC; appendSqlSegments(ORDER_BY, columnToSqlSegment(columnSqlInjectFilter(column)), mode); @@ -646,9 +645,8 @@ public abstract class AbstractWrapper extends Serializable { return groupBy(true, columns); } - @Deprecated default Children groupBy(R column, R... columns) { return groupBy(true, column, columns); } /** * 分组:GROUP BY 字段, ... - * 不推荐使用, JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution) */ - @Deprecated Children groupBy(boolean condition, R column, R... columns); /** @@ -329,16 +326,13 @@ public interface Func extends Serializable { return orderByAsc(true, columns); } - @Deprecated default Children orderByAsc(R column, R... columns) { return orderByAsc(true, column, columns); } /** * 排序:ORDER BY 字段, ... ASC - * 不推荐使用, JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution) */ - @Deprecated default Children orderByAsc(boolean condition, R column, R... columns) { return orderBy(condition, true, column, columns); } @@ -375,16 +369,13 @@ public interface Func extends Serializable { return orderByDesc(true, columns); } - @Deprecated default Children orderByDesc(R column, R... columns) { return orderByDesc(true, column, columns); } /** * 排序:ORDER BY 字段, ... DESC - * 不推荐使用, JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution) */ - @Deprecated default Children orderByDesc(boolean condition, R column, R... columns) { return orderBy(condition, false, column, columns); } @@ -413,9 +404,7 @@ public interface Func extends Serializable { /** * 排序:ORDER BY 字段, ... - * 不推荐使用, JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution) */ - @Deprecated Children orderBy(boolean condition, boolean isAsc, R column, R... columns); /** diff --git a/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/conditions/AbstractChainWrapper.java b/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/conditions/AbstractChainWrapper.java index 192634d7722b9d6b9b7d6ac26a781c59bee46464..9b384858a9f0ef4f92260b240fddc16c77e2ae08 100644 --- a/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/conditions/AbstractChainWrapper.java +++ b/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/conditions/AbstractChainWrapper.java @@ -224,7 +224,6 @@ public abstract class AbstractChainWrapper