Mybatis 分頁外掛 PageHelper 5.1.3 釋出

類別: IT

如果你也在用Mybatis,建議嘗試該分頁外掛,這一定是最方便使用的分頁外掛。

該外掛目前支援以下資料庫的物理分頁

  1. Oracle

  2. Mysql

  3. MariaDB

  4. SQLite

  5. Hsqldb

  6. PostgreSQL

  7. DB2

  8. SqlServer(2005+)

  9. Informix

  10. H2

  11. SqlServer2012

  12. Derby

  13. Phoenix

如果你使用 Maven 可以在pom.xml 中新增下面的依賴:

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

更新日誌:

  • Page 的 toString 方法增加 super.toString()。最終輸出形式如 Page{屬性}[集合]。

  • 增加 defaultCount 引數,用於控制預設不帶 count 查詢的方法中,是否執行 count 查詢,預設 true 會執行 count 查詢,這是一個全域性生效的引數,多資料來源時也是統一的行為。

  • 增加 dialectAlias 引數,允許配置自定義實現的 別名,可以用於根據 JDBCURL 自動獲取對應實現,允許通過此種方式覆蓋已有的實現,配置示例如(多個時分號隔開):

    <property name="dialectAlias" value="oracle=com.github.pagehelper.dialect.helper.OracleDialect"/>
  • 增加 PageSerializable,簡化版的 PageInfo 類,不需要那麼多資訊時,推薦使用或者參考這個類實現。

如果使用Spring Boot,可以直接新增下面的依賴:

<dependency>    <groupId>com.github.pagehelper</groupId>    <artifactId>pagehelper-spring-boot-starter</artifactId>    <version>1.2.4</version></dependency>

更新日誌:

  • 升級 PageHelper 到 5.1.3

  • 升級 springboot 到 2.0.1.RELEASE

  • 增加 dialectAlias 引數,允許配置自定義實現的 別名,可以用於根據JDBCURL自動獲取對應實現,允許通過此種方式覆蓋已有的實現,配置示例如(多個配置用分號;隔開):

    pagehelper.dialect-alias=oracle=com.github.pagehelper.dialect.helper.OracleDialect
  • 增加 defaultCount 引數,用於控制預設不帶 count 查詢的方法中,是否執行 count 查詢,預設 true 會執行 count 查詢,這是一個全域性生效的引數,多資料來源時也是統一的行為。配置示例如:

    pagehelper.default-count=false
Mybatis 分頁外掛 PageHelper 5.1.3 釋出原文請看這裡