pagehelper分页
时间: 2023-09-02 14:11:49 浏览: 48
PageHelper是一个用于MyBatis的分页插件,它可以对查询结果进行自动的分页处理。使用PageHelper可以方便地完成分页查询,同时提高查询效率。
使用PageHelper分页,需要先在项目中引入PageHelper的依赖,例如:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.3.0</version>
</dependency>
```
然后在需要进行分页查询的方法中,通过PageHelper.startPage方法设置分页参数,例如:
```java
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userDao.selectUserList();
```
其中pageNum表示当前页码,pageSize表示每页显示的记录数。使用PageHelper.startPage方法后,接下来的一次查询会自动进行分页处理。
最后,将查询结果封装成PageInfo对象,即可获取分页相关的信息,例如:
```java
PageInfo<User> pageInfo = new PageInfo<>(userList);
long total = pageInfo.getTotal(); // 总记录数
int pages = pageInfo.getPages(); // 总页数
```
PageHelper还支持多种分页方式和自定义分页插件,具体可参考官方文档。