com.github.pagehelper.PageInfo的用法
时间: 2023-11-29 12:44:25 浏览: 248
.github.pagehelper.PageInfo是一个基于MyBatis物理分页插件PageHelper的Java分页实体类,它提供了丰富的分页信息,包括当前页码、每页显示数量、总记录数、总页数等。使用PageInfo可以方便地获取分页信息并进行处理。
使用PageInfo的步骤如下:
1.在Mapper.xml文件中使用PageHelper插件进行分页查询。
2.在Java代码中获取查询结果并使用PageInfo进行封装。
3.通过PageInfo提供的方法获取分页信息。
下面是一个使用PageInfo进行分页查询的示例代码:
```java
//使用PageHelper插件进行分页查询
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.selectUserList();
//使用PageInfo进行封装
PageInfo<User> pageInfo = new PageInfo<>(userList);
//获取分页信息
int currentPage = pageInfo.getPageNum(); //当前页码
int pageSize = pageInfo.getPageSize(); //每页显示数量
int totalRecord = pageInfo.getTotal(); //总记录数
int totalPage = pageInfo.getPages(); //总页数
List<User> pageList = pageInfo.getList(); //当前页数据列表
```
阅读全文