pageHelper

来源:互联网 发布:mac chrome允许flash 编辑:程序博客网 时间:2024/06/07 18:26

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/
相关链接
  • 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

0 0
原创粉丝点击