diff --git a/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/JoinAbstractLambdaWrapper.java b/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/JoinAbstractLambdaWrapper.java index 2a72db2..84406d1 100644 --- a/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/JoinAbstractLambdaWrapper.java +++ b/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/JoinAbstractLambdaWrapper.java @@ -216,20 +216,16 @@ public abstract class JoinAbstractLambdaWrapper String columnToString(Integer index, String alias, X column, boolean isJoin, PrefixEnum prefixEnum, boolean orderBy) { - return columnToString(index, alias, (SFunction) column, isJoin, prefixEnum, orderBy); - } @Override @SafeVarargs - protected final String columnsToString(Integer index, PrefixEnum prefixEnum, String alias, X... columns) { - return Arrays.stream(columns).map(i -> - columnToString(index, alias, (SFunction) i, false, prefixEnum, false)) + protected final String columnsToString(Integer index, PrefixEnum prefixEnum, String alias, SFunction... columns) { + return Arrays.stream(columns).map(i -> columnToString(index, alias, i, false, prefixEnum, false)) .collect(joining(StringPool.COMMA)); } - protected String columnToString(Integer index, String alias, SFunction column, boolean isJoin, PrefixEnum prefixEnum, boolean orderBy) { + @Override + protected String columnToString(Integer index, String alias, SFunction column, boolean isJoin, PrefixEnum prefixEnum, boolean orderBy) { Class entityClass = LambdaUtils.getEntityClass(column); if (orderBy) { TableInfo info = TableHelper.get(entityClass); diff --git a/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/JoinAbstractWrapper.java b/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/JoinAbstractWrapper.java index afd1ae8..74d7804 100644 --- a/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/JoinAbstractWrapper.java +++ b/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/JoinAbstractWrapper.java @@ -881,9 +881,7 @@ public abstract class JoinAbstractWrapper String columnToString(Integer index, String alias, X column, boolean isJoin, PrefixEnum prefixEnum, boolean orderBy) { - return (String) column; - } + abstract protected String columnToString(Integer index, String alias, SFunction column, boolean isJoin, PrefixEnum prefixEnum, boolean orderBy); protected String columnToString(String column) { if (checkSqlInjection && MPJSqlInjectionUtils.check(column)) { @@ -906,11 +904,10 @@ public abstract class JoinAbstractWrapper String columnsToString(Integer index, PrefixEnum prefixEnum, String alias, X... columns); + abstract String columnsToString(Integer index, PrefixEnum prefixEnum, String alias, SFunction... columns); public String columnsToString(Integer index, PrefixEnum prefixEnum, String alias, boolean orderBy, List columns) { - return columns.stream().map(i -> - columnToString(index, alias, (SFunction) i, false, prefixEnum, orderBy)) + return columns.stream().map(i -> columnToString(index, alias, (SFunction) i, false, prefixEnum, orderBy)) .collect(joining(StringPool.COMMA)); } diff --git a/mybatis-plus-join/pom.xml b/mybatis-plus-join/pom.xml index b6f4c52..5e88ab6 100644 --- a/mybatis-plus-join/pom.xml +++ b/mybatis-plus-join/pom.xml @@ -66,7 +66,6 @@ flatten-maven-plugin 1.5.0 - true resolveCiFriendliesOnly