pagehelper/Mybatis-PageHelper

Mybatis分頁插件 - PageHelper

若是你也在用Mybatis,建議嘗試該分頁插件,這必定是最方便使用的分頁插件。 html

分頁插件支持任何複雜的單表、多表分頁,部分特殊狀況請看重要提示mysql

想要使用分頁插件?請看如何使用分頁插件git

物理分頁

該插件目前支持如下數據庫的物理分頁: github

  1. Oracle
  2. Mysql
  3. MariaDB
  4. SQLite
  5. Hsqldb
  6. PostgreSQL
  7. DB2
  8. SqlServer(2005+)
  9. Informix

配置dialect屬性時,使用小寫形式: spring

oracle,mysql,mariadb,sqlite,hsqldb,postgresql,db2,sqlserver,informix sql

MyBatis工具網站:http://mybatis.tk

分頁插件支持MyBatis3.2.0~3.3.0(包含)

分頁插件最新版本爲4.0.0

Maven座標

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

下載JAR包

分頁插件pagehelper.jar: 數據庫

因爲使用了sql解析工具,你還須要下載jsqlparser.jar(這個文件徹底獨立,不依賴其餘): oracle

4.0.0更新日誌:

  • 配置屬性dialect不在強制要求,能夠不寫,分頁插件會自動判斷

  • 解決從request中獲取分頁參數時的錯誤,感謝探路者☆

  • PageInfo增長空構造方法,全部屬性增長setter方法

  • 增長對排序的支持

  • 能夠單獨使用PageHelper.orderBy(String orderBy)對查詢語句增長排序,也能夠配合startPage的其餘方法使用

  • 能夠使用PageHelper.startPage(int start,int size,String orderBy)對分頁查詢進行排序

  • 修改分頁查詢的處理邏輯,主要是將原sqlSource包裝成能夠分頁和排序的sqlSource

項目文檔wiki

如何使用分頁插件

若是要使用分頁插件,這篇文檔必定要看,看完確定沒有問題。

若是和Spring集成不熟悉,能夠參考下面兩個MyBatis和Spring集成的框架

只有基礎的配置信息,沒有任何現成的功能,做爲新手入門搭建框架的基礎

這兩個集成框架集成了MyBatis分頁插件和MyBatis通用Mapper。

如何使用排序插件

更新日誌

包含所有的詳細的更新日誌。

重要提示

提示很重要,建議必定看一遍!

提交(gitosc)BUG

相關連接

對應於oschub的項目地址:http://git.oschina.net/free/Mybatis_PageHelper

對應於github的項目地址:https://github.com/pagehelper/Mybatis-PageHelper

Mybatis-Sample(分頁插件測試項目):http://git.oschina.net/free/Mybatis-Sample

Mybatis項目:https://github.com/mybatis/mybatis-3

Mybatis文檔:http://mybatis.github.io/mybatis-3/zh/index.html

Mybatis專欄:

做者博客:

做者郵箱: abel533@gmail.com

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息