开源MyBatis分页插件,省时省力,美团优选java面试

本文详细介绍了MyBatis的PageHelper分页插件,包括插件参数配置、多种调用方式,并提供实例代码,帮助开发者在Java项目中更便捷地实现分页功能。同时,文章提及作者的编程经历,分享了面试和学习经验。
摘要由CSDN通过智能技术生成

params=value1

插件参数

Mybatis-PageHelper提供了多个可选参数,如果小伙伴们想要实现自己的分页逻辑,也可以通过实现 Dialect(com.github.pagehelper.Dialect) 接口,来自定义 dialect 实现及参数。

下面介绍几个自带默认使用的常见参数:

  • 1、helperDialect

分页插件会自动检测当前的数据库链接,自动选择合适的分页方式。通过配置helperDialect属性来指定分页插件使用哪种语言。

  • 2、offsetAsPageNum

该参数对使用 RowBounds 作为分页参数时有效。当该参数设置为 true 时,会将 RowBounds 中的 offset 参数当成 pageNum 使用,可以用页码和页面大小两个参数进行分页。

  • 3、 rowBoundsWithCount

该参数对使用 RowBounds 作为分页参数时有效。当该参数设置为true时,使用 RowBounds 分页会进行 count 查询。

  • 4、pageSizeZero

该参数设置为 true 时,如果 pageSize=0 或者 RowBounds.limit = 0 就会查询出全部的结果(相当于没有执行分页查询,但是返回结果仍然是 Page 类型)。

  • 5、 reasonable

分页合理化参数,当该参数设置为 true 时,pageNum<=0 时会查询第一页;pageNum>pages(超过总数时),会查询最后一页。

  • 6、params

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值