Springboot 中使用PageHelper

PageHelper

    PageHelper 是一款好用的开源免费的MyBatis 第三方物理分页插件。

物理分页

支持常见的12中数据库。Oracle ,mybatis, marimDB SQLite、DB2、SqlServer 等。

Maven 依赖

首先需要在pom文件中加入

<dependency>

    <groupId>com.github.pagehelper</groupId>

    <artifactId>pagehelper-spring-boot-starter</artifactId>

    <version>0.1.0</version>

</dependency>

然后在SpringBoot的配置文件application.yml中加入如下配置:

pagehelper:

      helperDialect: mysql  //数据库

      reasonable: true  

      supportMethodsArguments: true   

      pageSizeZero: true    

      params: count=countSql

目前Pagehelper插件支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页,不同数据库只需要修改helperDialect就行。

   java代码中的使用如下:

  PageHelper.startPage(page, rows);

  List<Map> list = testService.find();

  PageInfo<Map> pageInfo = new PageInfo<>(list)

 第一行是设置页数和每页显示几条,插件会自动对接下来的sql语句加上分页方式。PageInfo中是分页的一些信息,包括总页数,当前页,总数据等。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容