JPA findAll Pageable Request Total Count 按列分组
JPA findAll Pageable Request Total Count Group By Column
我有如下代码:
Pageable pageableRequest = PageRequest.of(page, limit, Sort.by(sortBy));
Page<User> userList= null;
userList = this.user.findAll(pageableRequest)
从这里我得到了所有数据并显示了总数。但是,我想按状态对总数进行分组。我怎样才能做到这一点?现在总数是 26,我有 3 个状态不活跃、活跃和贵宾。
如果您希望所有用户按状态分组,您可以执行如下操作。
询问所有用户并将其分组到 java
List<User> userList = this.user.findAll();
Map<Status, List<User>> mapResult = userList.stream()
.collect(Collectors.groupingBy(User::getStatus));
我有如下代码:
Pageable pageableRequest = PageRequest.of(page, limit, Sort.by(sortBy));
Page<User> userList= null;
userList = this.user.findAll(pageableRequest)
从这里我得到了所有数据并显示了总数。但是,我想按状态对总数进行分组。我怎样才能做到这一点?现在总数是 26,我有 3 个状态不活跃、活跃和贵宾。
如果您希望所有用户按状态分组,您可以执行如下操作。
询问所有用户并将其分组到 java
List<User> userList = this.user.findAll();
Map<Status, List<User>> mapResult = userList.stream()
.collect(Collectors.groupingBy(User::getStatus));