JPA 聚合后分页怎么实现

有如下一个需求:
表结构为: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;
            }
        };
    }