如何使用分页插件
如何使用分页插件
.
使用方法1. 引入分页插件引入分页插件有下面2种方式,推荐使用 Maven 方式。
1). 引入 Jar 包你可以从下面的地址中下载最新版本的 jar 包
https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/
http://repo1.maven.org/maven2/com/github/pagehelper/pagehelper/
由于使用了sql 解析工具,你还需要下载 jsqlparser.jar:
http://repo1.maven.org/maven2/com/github/jsqlparser/jsqlparser/0.9.5/2). 使用 Maven在 pom.xml 中添加如下依赖:
com.github.pagehelper pagehelper 最新版本最新版本号可以从首页查看。
2. 配置拦截器插件特别注意,新版拦截器是 com.github.pagehelper.PageInterceptor。com.github.pagehelper.PageHelper 现在是一个特殊的 dialect 实现类,是分页插件的默认实现类,提供了和以前相同的用法。
1. 在 MyBatis 配置 xml 中配置拦截器插件 2. 在 Spring 配置文件中配置拦截器插件使用 spring 的属性配置方式,可以使用 plugins 属性像下面这样配置:
params=value1 3. 分页插件参数介绍分页插件提供了多个可选参数,这些参数使用时,按照上面两种配置方式中的示例配置即可。
分页插件可选参数如下:
dialect:默认情况下会使用 PageHelper 方式进行分页,如果想要实现自己的分页逻辑,可以实现 Dialect(com.github.pagehelper.Dialect)接口,然后配置该属性为实现类的全限定名称。下面几个参数都是针对默认 dialect 情况下的参数。使用自定义 dialect 实现时,下面的参数没有任何作用。
helperDialect:分页插件会自动检测当前的数据库