Pre Merge pull request !881 from 喃风/6.X

This commit is contained in:
喃风 2026-08-24 07:04:58 +00:00 committed by Gitee
commit 2e0a322ae9
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -49,6 +49,41 @@ public final class LambdaJoinQueryBuilder<T> {
return this;
}
/**
* 添加分组查询
*
* @param columns 分组字段
* @return 当前联表查询构造辅助对象
*/
@SafeVarargs
public final <E> LambdaJoinQueryBuilder<T> groupBy(SFunction<E, ?>... columns) {
return groupBy(null, columns);
}
/**
* 添加分组查询
*
* @param alias 表别名
* @param columns 分组字段
* @return 当前联表查询构造辅助对象
*/
@SafeVarargs
public final <E> LambdaJoinQueryBuilder<T> groupBy(String alias, SFunction<E, ?>... columns) {
if (columns == null) {
return this;
}
for (SFunction<E, ?> column : columns) {
if (StringUtils.isNotBlank(alias)) {
// 使用 MPJ 的别名重载
wrapper.groupBy(alias, column);
} else {
// 无别名交给 MPJ 自动解析
wrapper.groupBy(column);
}
}
return this;
}
/**
* 指定主表查询字段
*