PageInfo{
list=Page{
查询count=true,//count(* )函数并查询记录数
pageNum=1,//目前第1页
pageSize=2,//1页显示2条
startRow=0,//第1页,从0开始查询,表示第1条记录
从endRow=2,//0开始调查,直到2结束,
总记录数为9,//总记录根数为9
pages=5,//共5页
reasonable=true,//分页参数是否有效(如果为reasonable:true,则查询第一页;如果为pageNumpages,则查询最后一页) ) )
这意味着当pageNum分页最大页数时,它将返回最后一页的数据,而不是空值。
最后,将reasonable更改为false,禁用合理化。 pageNum1或pageNumpages返回空数据
PageSizeZero=false//默认值为false。如果此参数设置为true,则如果pageSize=0或RowBounds.limit=0,将查询所有结果。 不执行分页查询,但返回的结果仍为page类型。
}
prePage=0,//上一页
下一页=2,//下一页
isFirstPage=true,//是否为首页
是否有isLastPage=false,//页
有hasPreviousPage=false,//上一页吗
hasNextPage=true,//是否有上一页
navigatePages=8,////导航页数,剩下8页
navigateFirstPage=1,//导航页码,第一页为1
navigateLastPage=5,//导航页数,最后页数为5
navigatepagenums=[ 1,2,3,4,5 ] }//导航页码
水平。
其中:分页配置application.properties
page helper.helper-dialect=mysqlpagehelper.reasonable=truepagehelper.support-methods-arguments=truepagehelper
启用合理化后,对于pageNumpageSize,默认情况下查询最后一页的数据。 如果禁用合理化,pageNumpageSize将返回空数据
2 ) page helper.support-methods-arguments
如果支持通过Mapper接口参数传递分页参数,并且在打开分页时直接传递实体类,则pageHelper会自动基于在pagehelper.params中设置的参数例如,page helper.params=pagenum=start; 当pageSize=limit对象传递到startpage(objecto )时,pageNum自动设置为start,pageSize自动设置为limit
3 ) page helper.params=count=countsql
支持上述配置的参数配置