mybaits-plus分页查询
时间: 2023-10-13 09:05:45 浏览: 128
MyBatis-Plus是一个基于MyBatis的增强工具,它提供了一些便捷的功能,其中包括分页查询。在使用MyBatis-Plus进行分页查询时,你需要按照以下步骤进行操作:
1. 引入MyBatis-Plus的依赖:在你的项目中添加MyBatis-Plus的相关依赖,可以通过Maven或Gradle进行配置。
2. 创建实体类:创建一个与数据库表对应的实体类,并使用MyBatis-Plus的注解进行配置,例如`@TableName`、`@TableId`等。
3. 创建Mapper接口:创建一个Mapper接口,使用MyBatis的注解和MyBatis-Plus提供的方法进行查询操作。在接口中,可以使用`Page`对象进行分页参数的配置。
4. 使用PageHelper进行分页设置:在查询方法中,使用`PageHelper.startPage(pageNum, pageSize)`设置分页参数,其中`pageNum`表示当前页码,`pageSize`表示每页显示的记录数。
5. 返回分页结果:将查询结果封装到`Page`对象中,并将该对象作为方法的返回值。
下面是一个示例:
```java
// 实体类
@TableName("user")
public class User {
@TableId
private Long id;
private String name;
// 省略getter和setter
}
// Mapper接口
public interface UserMapper extends BaseMapper<User> {
List<User> selectUserList(Page<User> page);
}
// 查询方法
public Page<User> getUserList(int pageNum, int pageSize) {
Page<User> page = new Page<>(pageNum, pageSize);
List<User> userList = userMapper.selectUserList(page);
page.setRecords(userList);
return page;
}
```
以上是使用MyBatis-Plus进行分页查询的基本步骤,你可以根据具体的业务需求进行相应的配置和调整。
阅读全文