springboot mybatisplus 进行去重排序分页查询
时间: 2023-08-31 13:09:14 浏览: 101
可以使用 MybatisPlus 提供的 QueryWrapper 类来实现去重排序分页查询。具体步骤如下:
1. 创建 QueryWrapper 对象,指定需要查询的实体类。
```
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
```
2. 在 QueryWrapper 对象中设置去重条件。
```
queryWrapper.groupBy("column_name");
```
3. 在 QueryWrapper 对象中设置排序条件。
```
queryWrapper.orderByDesc("column_name");
```
4. 调用 MybatisPlus 提供的 Page 类,传入当前页数和每页显示数量,获取分页对象。
```
Page<Entity> page = new Page<>(pageNum, pageSize);
```
5. 调用 MybatisPlus 提供的 selectPage 方法,传入 QueryWrapper 对象和分页对象,进行查询。
```
IPage<Entity> result = entityMapper.selectPage(page, queryWrapper);
```
完整代码示例:
```
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
queryWrapper.groupBy("column_name");
queryWrapper.orderByDesc("column_name");
Page<Entity> page = new Page<>(pageNum, pageSize);
IPage<Entity> result = entityMapper.selectPage(page, queryWrapper);
```