0

我有如下代码:

Pageable pageableRequest = PageRequest.of(page, limit, Sort.by(sortBy));
Page<User> userList= null;
userList = this.user.findAll(pageableRequest)

从这里我得到所有数据并显示总数。但是,我想按状态对总数进行分组。我怎样才能做到这一点?现在总数是 26,我有 3 个状态非活动、活动和 vip。

4

1 回答 1

0

如果您想让所有用户按状态分组,您可以执行以下操作。

询问所有用户,然后在 java 中对其进行分组

List<User> userList = this.user.findAll();
Map<Status, List<User>> mapResult = userList.stream()
    .collect(Collectors.groupingBy(User::getStatus));
于 2020-03-31T07:58:46.680 回答