PageInfo<Shenqing> pageInfo = new PageInfo(list);
时间: 2023-12-03 07:46:05 浏览: 72
2016四年级语文下册复习作业1.docx
这是一个使用 MyBatis 分页插件 PageInfo 对查询结果进行分页的示例代码。其中,`list` 是查询结果集,`PageInfo` 是 MyBatis 分页插件提供的分页对象,用于封装分页信息。具体使用方法如下:
1. 引入 MyBatis 分页插件的依赖。
2. 在 MyBatis 的配置文件中配置分页插件。
3. 在代码中调用分页查询的方法,并将查询结果集传入 PageInfo 对象中。
4. 从 PageInfo 对象中获取分页信息,如当前页码、每页显示条数、总记录数等。
示例代码如下:
```java
// 查询第 1 页,每页显示 10 条记录
int pageNum = 1;
int pageSize = 10;
List<Shenqing> list = shenqingMapper.selectByExample(example, pageNum, pageSize);
// 将查询结果集封装到 PageInfo 对象中
PageInfo<Shenqing> pageInfo = new PageInfo(list);
// 从 PageInfo 对象中获取分页信息
int currentPage = pageInfo.getPageNum(); // 当前页码
int totalPage = pageInfo.getPages(); // 总页数
int pageSize = pageInfo.getPageSize(); // 每页显示条数
long totalRecord = pageInfo.getTotal(); // 总记录数
List<Shenqing> resultList = pageInfo.getList(); // 分页后的结果集
```
阅读全文