有如下一个需求:
表结构为:id, username, num1,num2
根据id分组对 num1和num2 分别做聚合,该怎么实现
题目不太清晰,是怎么聚合的呢,能不能举个例子
public static Specification<User> groupBy(final String ... columns) {
return new Specification<User>() {
@Override
public Predicate toPredicate(Root<User> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
for (String column : columns) {
query.groupBy(root.get(column));
}
return null;
}
};
}