当前位置:   article > 正文

关于mybatis分页插件PageInfo的几个参数说明_pageinfo各个属性说明

pageinfo各个属性说明

PageInfo{

list=Page{

        count=true, // 执行 count(*) 函数的查询,查询记录条数

        pageNum=1, //当前是第1页

        pageSize=2, //每页显示2条

        startRow=0, // 第1页,从0开始查询,表示第1条记录

        endRow=2, // 从0开始查询,到2结束,

        total=9, //总记录条数为9

        pages=5,//总共5页

        reasonable=true, //分页参数是否合理(当reasonable:true时在pageNum<1会查询第一页,如果pageNum>pages会查询最后一页)

意思是当pageNum>分页最大页数时会返回最后一页的数据(一直返回最后一页)而不是返null。
最后将reasonable 改为 false,禁用合理化,如果pageNum<1或pageNum>pages会返回空数据

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

        }

        prePage=0, //上一页

        nextPage=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

  1. pagehelper.helper-dialect=mysql
  2. pagehelper.reasonable=true
  3. pagehelper.support-methods-arguments=true
  4. pagehelper.params=count=countSql

1)其中pagehelper.reasonable这个属性含义是分页参数合理化,3.3.0以上版本可用
当启用合理化时,如果pageNum>pageSize,默认会查询最后一页的数据。禁用合理化后,当pageNum>pageSize会返回空数据

2)pagehelper.support-methods-arguments
支持通过 Mapper 接口参数来传递分页参数,在开启分页时直接将实体类传入,pageHelper会自动根据 pagehelper.params中设定的参数来进行开启分页的参数映射,例如设置pagehelper.params=pageNum=start;pageSize=limit 则将对象传入startPage(Object o)中时,会自动配置pageNum为start,pageSize为limit

3)pagehelper.params=count=countSql
支持上述的配置的参数配置

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/993891
推荐阅读
相关标签
  

闽ICP备14008679号