用pageHelper对list进行手动分页
时间: 2024-03-01 07:51:23 浏览: 79
使用PageHelper对list进行手动分页的步骤如下:
1. 引入PageHelper依赖
在pom.xml文件中引入PageHelper的依赖:
```
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.11</version>
</dependency>
```
2. 设置分页参数
在查询list之前,先设置分页参数:
```
PageHelper.startPage(pageNum, pageSize);
```
其中,pageNum表示当前页码,pageSize表示每页显示的记录数。
3. 查询list
进行查询操作,查询结果会自动被分页。
4. 获取分页信息
通过PageInfo对象获取分页信息,如当前页码、每页显示的记录数、总记录数、总页数等:
```
PageInfo pageInfo = new PageInfo(list);
int currentPage = pageInfo.getPageNum();
int pageSize = pageInfo.getPageSize();
long total = pageInfo.getTotal();
int totalPages = pageInfo.getPages();
```
完整代码示例:
```
// 设置分页参数
PageHelper.startPage(pageNum, pageSize);
// 查询list
List<MyObject> list = myObjectMapper.selectList();
// 获取分页信息
PageInfo pageInfo = new PageInfo(list);
int currentPage = pageInfo.getPageNum();
int pageSize = pageInfo.getPageSize();
long total = pageInfo.getTotal();
int totalPages = pageInfo.getPages();
```
阅读全文