首先需要引入一个依赖
<!-- 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.4.6</version>
</dependency>
<!-- mybatis -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
如果想详细详细了解如何分页,参考MyBatis整合PageHelper
完成分页需要三个步骤
分别是
1、设置分页条件
2、正常的查询
3、获取分页信息
@Override
public PageResult findPage(QueryPageBean queryPageBean) {
//1、设置分页条件
PageHelper.startPage(queryPageBean.getCurrentPage(), queryPageBean.getPageSize());
//2、正常的查询
List<CheckItem> checkItemList = checkItemMapper.findPage(queryPageBean);
//3、获取分页信息
PageInfo<CheckItem> pagelist = new PageInfo<>(checkItemList);
return new PageResult(pagelist.getTotal(),pagelist.getList());
}
startPage()方法中的两个分别是 第一个参数是页数。第二个参数是条数,每页查询的条数
要返回两个参数 一个是总记录数,一个是当前页结果
两个结果都可以在PageInfo中取得,具体怎么取不用深究。