PageHelper是一个开源的MyBatis分页插件,它提供了简单易用的API,方便地进行分页查询操作。以下是PageHelper插件中一些常用方法的参数及其作用:
startPage(int pageNum, int pageSize)
:pageNum
:要查询的页码,从1开始计数。pageSize
:每页显示的记录数。- 作用:设置分页参数,开启分页查询。
startPage(int pageNum, int pageSize, boolean count)
:pageNum
:要查询的页码,从1开始计数。pageSize
:每页显示的记录数。count
:是否进行总记录数的统计,默认为true。- 作用:除了设置分页参数外,还可以指定是否统计总记录数。
startPage(int pageNum, int pageSize, String orderBy)
:pageNum
:要查询的页码,从1开始计数。pageSize
:每页显示的记录数。orderBy
:包含要排序的字段以及排序规则的字符串,例如:"name asc, age desc"。- 作用:除了设置分页参数外,还可以指定排序规则。
startPage(int pageNum, int pageSize, boolean count, String orderBy)
:pageNum
:要查询的页码,从1开始计数。pageSize
:每页显示的记录数。count
:是否进行总记录数的统计,默认为true。orderBy
:包含要排序的字段以及排序规则的字符串,例如:"name asc, age desc"。- 作用:设置分页参数,同时指定是否统计总记录数和排序规则。
orderBy(String orderBy)
:orderBy
:包含要排序的字段以及排序规则的字符串。- 作用:在已经调用
startPage
方法之后,动态地设置排序规则。
count(boolean count)
:count
:是否进行总记录数的统计。- 作用:在已经调用
startPage
方法之后,动态地设置是否统计总记录数。
clearPage()
:- 无参数。
- 作用:清除已经设置的分页参数,以便下一次分页查询。
此外,PageHelper还有一些其他的参数和设置,例如offsetAsPageNum
、rowBoundsWithCount
、pageSizeZero
和reasonable
等,这些参数通常在配置文件中进行全局设置,用于控制PageHelper的分页行为。