关于Springboot中使用PageHelper插件 小结
程序员文章站
2024-03-26 13:42:17
...
1. 通过mybatis查询数据的时候,如果数据量太大而又觉得手动去分页太麻烦,那么就可以使用PageHelper插件,在现有的springboot项目中只需要几步简单的配置就能得到想要的结果。
2. 首先在pom.xml引入依赖。
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
3. 在application.xml中添加配置。
pagehelper.helperDialect=postgresql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
pagehelper.returnPageInfo=check
注:这里的helperDialect指的是postgre,相应的还有Oracle,Mysql,MariaDB,SQLite等等。
详细的参数配置介绍可以参考:PageHelper简述
4. 然后的service层调用mapper的select之前,加上下面这句代码就可以了。
@Override
public List<TestModel> queryTestData(int pageNum, int pageSize, String date){
PageHelper.startPage(pageNum, pageSize);
// pageNum指的第pageNum页
// pageSize指的取pageSize条数据
// 如:PageHelper.startPage(5, 100); 取第五页数据,也就是501-600
return testModelMapper.selectAll(date);
}
注:pageNum为0和1时,得到的数据是一样的。
此时的selectAll方法对应的sql为select * from table,不再需要加上其他条件。
上一篇: 在Grails中使用FCKEditor
下一篇: wordpress自定义栏目与自定义字段
推荐阅读
-
关于Springboot中使用PageHelper插件 小结
-
关于JAVA中this的使用方法小结
-
关于在IDEA中SpringBoot项目中activiti工作流的使用详解
-
Eclipse中关于mybatis插件geneartor的使用和遇到的一些问题
-
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
-
关于JAVA中this的使用方法小结
-
java使用插件pagehelper在mybatis中实现分页查询
-
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
-
Springboot整合Mybatis使用分页 PageHelper分页插件
-
java使用插件pagehelper在mybatis中实现分页查询