mybatisplus分页 排序
时间: 2023-09-23 16:10:42 浏览: 59
MyBatis-Plus(简称MP)是基于 MyBatis 的增强工具,提供了很多便捷的功能,包括分页和排序功能。使用 MyBatis-Plus 进行分页和排序的操作如下所示:
1. 分页:使用 Page 类进行分页操作。首先,创建一个 Page 对象,并设置当前页码和每页显示的记录数。
```java
Page<User> page = new Page<>(currentPage, pageSize);
```
2. 排序:使用 QueryWrapper 类进行排序操作。首先,创建一个 QueryWrapper 对象,并调用其 orderBy 方法进行排序。
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.orderByAsc("name"); // 按照 name 字段升序排序
queryWrapper.orderByDesc("age"); // 按照 age 字段降序排序
```
3. 执行查询:使用 MyBatis-Plus 提供的方法进行查询,同时传入分页对象和排序对象。
```java
IPage<User> userPage = userMapper.selectPage(page, queryWrapper);
List<User> userList = userPage.getRecords(); // 获取查询结果
```
这样,你就可以使用 MyBatis-Plus 进行分页和排序操作了。记得在项目中引入 MyBatis-Plus 的依赖,并配置相关的 MyBatis-Plus 配置文件。希望对你有所帮助!如果还有其他问题,请继续提问。