Mybatis的分页查询
PageHelper是一个MyBatis分页插件。
添加依赖
springBoot中添加依赖
<!-- pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
spring + Mybatis在Maven中添加依赖
<!-- 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.6</version>
</dependency>
配置分页插件
配置分页插件(在yml的配置)
#pagehelper
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
param: count = countSql
在mybatis的配置文件中添加插件配置
<!-- 配置mybatis的分页插件PageHelper -->
<plugins>
<!-- com.github.pagehelper为PageHelper类所在包名 -->
<plugin interceptor="com.github.pagehelper.PageHelper">
<!-- 设置数据库类型Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库 -->
<property name="dialect" value="mysql"/>
</plugin>
</plugins>