Pagehelper的基本使用

这里写自定义目录标题

一、Pagehelper

1.1 官网

https://pagehelper.github.io/docs/howtouse/

1.2 功能

帮我们进行分页,注意只能用于Mybatis,也就是说在其他的数据库框架中不能使用,
例如:hibernate,springData中就无法使用。

二、使用Pagehelper

2.1 导入jar包

		<dependency>
			<groupId>com.github.pagehelper</groupId>
			<artifactId>pagehelper</artifactId>
			<version>5.1.8</version>
		</dependency>

2.2 mybatis的配置文件中

	<plugins>
		<!-- com.github.pagehelper为PageHelper类所在包名 -->
		<plugin interceptor="com.github.pagehelper.PageInterceptor">
			<!-- 使用下面的方式配置参数,后面会有所有的参数介绍 -->
			<!-- <property name="param1" value="value1"/> -->
		</plugin>
	</plugins>

tips:
在官网中,也可以配置SqlSessionFactoryBean,具体的可以在官方查询

2.3 使用Pagehelper

PageHelper.startPage(page, pageSize);

2.4 原理

pageHelper添加了拦截器,在每次查询的时候动态的帮我们添加limit操作
返回的内容也是返回的List的子类,额外的在list的内容中添加了一些分页的常用信息。

上一篇:浅析 pagehelper 分页


下一篇:Mybatis插件机制以及PageHelper插件的原理