Mybatis 分页插件 PageHelper 5.1.3 发布

Liuzh_533
 Liuzh_533
发布于 2018年04月08日
收藏 35

如果你也在用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
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Mybatis 分页插件 PageHelper 5.1.3 发布
加载中

精彩评论

蓝水晶飞机
蓝水晶飞机

引用来自“永恒浪子”的评论

为撒把:SqlServer分:2005+/2012 ?
因为 2012以后对物理分页的语法又有改进了啊

最新评论(3

蓝水晶飞机
蓝水晶飞机

引用来自“永恒浪子”的评论

为撒把:SqlServer分:2005+/2012 ?
因为 2012以后对物理分页的语法又有改进了啊
永恒浪子
永恒浪子
为撒把:SqlServer分:2005+/2012 ?
蓝水晶飞机
蓝水晶飞机
:smile: 更新了,谢谢!不用代码里找count设置false了。
返回顶部
顶部