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
该