版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010837612/article/details/80353010
分页一直是mybatis很头疼的一件事,有了PageHelper分页插件之后就爽多了。
首先你得先会mybatis的基本CRUD操作,可以参考:https://blog.csdn.net/u010837612/article/details/80349967
SpringBoot整合PageHelper分页插件只要做两件事:
- maven添加依赖
- 修改application.yml配置
修改pom.xml,添加依赖:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
修改application.yml配置:
pagehelper:
helper-dialect: mysql
reasonable: true
support-methods-arguments: true
params: count=countSql
调用:
//第2页,每页1条
Page<User> page = PageHelper.startPage(2,1,true);
List<User> list = userDao.getAll();
//获取总条数
long total = page.getTotal();
从上面代码可以看得出,这个分页插件对原来的查询逻辑没有任何的侵入,十分强大。