目录
1、在pom.xml文件添加依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.10</version>
</dependency>
2、在mybatis全局配置文件中添加拦截器
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor"/>
</plugins>
3、使用pageHelper插件
@Test
public void test03(){
PageHelper.startPage(1, 1);//开启分页
List<User> list = mapper.selectAll();
PageInfo<User> pageInfo = PageInfo.of(list);//把数据封装到pageInfo中
}
4、PageHelper 常用API介绍
1、public static <E> Page<E> startPage(int pageNum,
int pageSize)开始分页
Parameters:
pageNum - 页码
pageSize - 每页显示数量2、public static <E> Page<E> startPage(int pageNum,
int pageSize,
boolean count)开始分页
Parameters:
pageNum - 页码
pageSize - 每页显示数量
count - 是否进行count查询3、public static <E> Page<E> startPage(int pageNum,
int pageSize,
String orderBy)开始分页
Parameters:
pageNum - 页码
pageSize - 每页显示数量
orderBy - 排序4、public static <E> Page<E> startPage(int pageNum,
int pageSize,
boolean count,
Boolean reasonable,
Boolean pageSizeZero)开始分页
Parameters:
pageNum - 页码
pageSize - 每页显示数量
count - 是否进行count查询
reasonable - 分页合理化,null时用默认配置
pageSizeZero - true且pageSize=0时返回全部结果,false时分页,null时用默认配置