Mybatis分页插件PageHelper
介绍:PageHelper是Mybatis的通用插件,原理是将分页参数放在threadlocal当中,在进行sql查询的时候将分页参数取出,然后将其拼接到sql语句中进行分页查询
具体使用方法:
- 引入依赖项
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.4</version>
</dependency>
- 在配置文件中指定数据库
pagehelper.helper-dialect=mysql
- 返回Page对象,在Page对象中取出分页的结果
@Override
public List<TeachplanResp> queryAll() {
//显示第一页,每页显示三条
PageHelper.startPage(1,3);
Page<TeachplanResp> teachplanRespPageList = teachplanMapper.queryAll();
List<TeachplanResp> result = teachplanRespPageList.getResult();
return result;
}