Mybatis分页插件pageHelper

Posted mankaixin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis分页插件pageHelper相关的知识,希望对你有一定的参考价值。

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>

以上是关于Mybatis分页插件pageHelper的主要内容,如果未能解决你的问题,请参考以下文章

mybatis + PageHelper 实现分页

MyBatis-----7.pageHelper分页助手

Mybatis分页插件:PageHelper和PageInfo

Mybatis插件原理和PageHelper结合实战分页插件

MyBatis分页插件:比PageHelper都要简单,使用很灵活,目前支持Oracle和MySQL

Mybatis分页插件pageHelper