mybatisplus 分页返回list controller返回map结果集
时间: 2023-11-18 07:53:10 浏览: 174
mybatis-plus分页查询
可以使用 MybatisPlus 提供的 Page 类来进行分页查询,然后将查询结果转换为 Map 结果集返回给 Controller。示例代码如下:
```java
// 分页查询
Page<User> page = new Page<>(pageNum, pageSize);
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
IPage<User> userPage = userService.page(page, queryWrapper);
// 将查询结果转换为 Map 结果集
List<Map<String, Object>> userList = new ArrayList<>();
for (User user : userPage.getRecords()) {
Map<String, Object> userMap = new HashMap<>();
userMap.put("id", user.getId());
userMap.put("name", user.getName());
// 其他属性同理
userList.add(userMap);
}
// 返回 Map 结果集
Map<String, Object> resultMap = new HashMap<>();
resultMap.put("total", userPage.getTotal());
resultMap.put("list", userList);
return resultMap;
```
阅读全文