4.0.0更新日志:
-
配置属性dialect不在强制要求,可以不写,分页插件会自动判断
-
解决从request中获取分页参数时的错误,感谢探路者☆
-
PageInfo增加空构造方法,所有属性增加setter方法
-
增加对排序的支持(已经不仅仅是分页插件,还集成了排序插件)
-
可以单独使用PageHelper.orderBy(String orderBy)对查询语句增加排序,也可以配合startPage的其他方法使用
-
可以使用PageHelper.startPage(int start,int size,String orderBy)对分页查询进行排序
-
修改分页查询的处理逻辑,主要是将原sqlSource包装成可以分页和排序的sqlSource
1. 引入分页插件
引入分页插件一共有下面2种方式,推荐使用Maven方式,这种方式方便更新。
1). 引入Jar包
如果你想使用本项目的jar包而不是直接引入类,你可以在这里下载各个版本的jar包(点击Download下的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.1/
http://git.oschina.net/free/Mybatis_PageHelper/attach_files
2). 使用maven
Maven坐标:
1
2
3
4
5
|
<
dependency
>
<
groupId
>com.github.pagehelper</
groupId
>
<
artifactId
>pagehelper</
artifactId
>
<
version
>4.0.0</
version
>
</
dependency
>
|
下载JAR包
分页插件pagehelper.jar:
https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/
由于使用了sql解析工具,你还需要下载jsqlparser.jar(这个文件完全独立,不依赖其他):
http://repo1.maven.org/maven2/com/github/jsqlparser/jsqlparser/0.9.1/3 相关链接
- Mybatis分页插件 的详细介绍:请点这里
- Mybatis分页插件 的下载地址:请点这里
- Mybatis分页插件 的源码地址:http://git.oschina.net/free/Mybatis_PageHelper
4. Spring配置方法
首先需要在Spring中配置org.mybatis.spring.SqlSessionFactoryBean。然后配置配置Mybatis的具体配置有两种方式,一种是用mybatis默认的xml配置,另一种就是完全使用spring的属性配置方式。
1.mybatis默认的xml配置
配置configLocation属性指向上面的mybatis-config.xml文件。有关分页插件的配置都在mybatis-config.xml,具体配置内容参考上面的mybatis-config.xml。
2.使用spring的属性配置方式
注意:请不用同时使用spring配置方式和mybatis-config.xml配置方式,只需要选择其中一个就行。配置多个分页插件时,会抛出异常提示。
分页插件配置错误:请不要在系统中配置多个分页插件(使用Spring时,mybatis-config.xml和Spring配置方式,请选择其中一种,不要同时配置多个分页插件)!
5. 如何在代码中使用
-
原网站:
-
http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdown