PageHelper是目前最强大最好用的分页插件。
使用PageHelper插件一定要注意jar包之间的依赖关系,否则就死活出不来结果呀!!
比方说作者这里使用的是pagehelper-5.0.2.jar jsqlparser-0.9.5.jar mybatis-3.2.8。那么我为啥知道版本之间的依赖关系是这样的呢,请看下图:
废话不多说了,下面来看具体的实例。
要使用pagehelper,可以配置在mybatis的核心配置文件中,也可以配置在spring中。这里采取mybatis的配置方式,spring的配置方式以后再探讨。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"mybatis-3-config.dtd">
<configuration>
<typeAliases>
<typeAlias type="com.obtk.entitys.StudentEntity" alias="StudentEntity"/>
</typeAliases>
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<!-- property属性可以不用配置,新版本能自动识别底层数据库 -->
<property name="helperDialect" value="mysql"/>
</plugin>
</plugins>
<environments default="mysql">
<environment id="mysql">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
&l