diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java index caddb467..1c548c59 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java @@ -2685,6 +2685,14 @@ public class QueryMethods { return new FunctionQueryColumn(STRING_AGG, columnX, string(separator)); } + public static QueryColumn stringAgg(String columnX, String separator) { + return new FunctionQueryColumn(STRING_AGG, columnX, separator); + } + + public static QueryColumn stringAgg(LambdaGetter columnX, String separator) { + return new FunctionQueryColumn(STRING_AGG, LambdaUtil.getQueryColumn(columnX), string(separator)); + } + /** * LISTAGG 聚合函数 */ @@ -2692,6 +2700,14 @@ public class QueryMethods { return new FunctionQueryColumn(LISTAGG, columnX, string(separator)); } + public static QueryColumn listAgg(String columnX, String separator) { + return new FunctionQueryColumn(STRING_AGG, columnX, separator); + } + + public static QueryColumn listAgg(LambdaGetter columnX, String separator) { + return new FunctionQueryColumn(STRING_AGG, LambdaUtil.getQueryColumn(columnX), string(separator)); + } + /** * date 函数 * @return