我有如下代码:
Pageable pageableRequest = PageRequest.of(page, limit, Sort.by(sortBy));
Page<User> userList= null;
userList = this.user.findAll(pageableRequest)
从这里我获取所有数据并显示总数。但是,我想按状态对总数进行分组。我怎样才能做到这一点?现在总数为 26,我有 3 个状态:非活跃、活跃和 VIP。
最佳答案
如果您想让所有用户按状态分组,您可以执行如下操作。
询问所有用户并将其分组到java中
List<User> userList = this.user.findAll();
Map<Status, List<User>> mapResult = userList.stream()
.collect(Collectors.groupingBy(User::getStatus));
关于java - JPA findAll 可分页请求总数按列分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60943439/