Spring Mybatis PageHelper分页插件 总结
1.简介
使用分页插件可以帮助我们自动分页,不用手动在写sql的分页逻辑。
2.配置步骤
- 在pom.xml中添加依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.11</version>
</dependency>
- 在mybatis的config文件中添加:
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="helperDialect" value="mysql"/> <!-- 指定使用的数据库为mysql-->
</plugin>
</plugins>
- 使用
PageHelper.startPage(3,2);//查询前调用,当前第3页,每页2条
List<A> list = mapper.query();//查询数据
PageInfo<A> pageInfo = new PageInfo<>(list);//获取分页信息
System.out.println(list);//查询结果
int pages = pageInfo.getPages();//共多少页
long total = pageInfo.getTotal();//总共多少条
int pageNum = pageInfo.getPageNum();//当前第几页
int pageSize = pageInfo.getPageSize();//每页多少条