pagehelper配置参数
时间: 2023-08-29 07:11:34 浏览: 225
Mybatis分页插件PageHelper配置及使用方法详解
5星 · 资源好评率100%
PageHelper是一个用于分页的MyBatis插件,可以通过配置不同的参数来实现不同的分页效果。以下是一些常用的PageHelper配置参数:
1. pageNum:指定当前页码,默认值为1。可以在入参中设置pageNum作为分页参数。
2. pageSize:指定每页显示的数据条数,默认值为10。可以在入参中设置pageSize作为分页参数。
3. offsetAsPageNum:默认值为false。当设置为true时,会将RowBounds中的offset参数当成pageNum使用,实现以页码和页面大小两个参数进行分页。
4. rowBoundsWithCount:默认值为false。当设置为true时,使用RowBounds分页会进行count查询,用于计算总条数。
5. pageSizeZero:默认值为false。当设置为true时,如果pageSize为0或者RowBounds.limit为0,将查询出全部结果(相当于没有执行分页查询),但返回结果仍然是Page类型。
6. reasonable:分页合理化参数,默认值为false。当设置为true时,pageNum<=0时会查询第一页,pageNum>pages(超过总页数时)会查询最后一页。默认为false时,直接根据参数进行查询。
7. params:为了支持startPage(Object params)方法,可以配置该参数来从对象中根据属性名取值,可配置pageNum、pageSize、count、pageSizeZero、reasonable等参数。
8. supportMethodsArguments:默认值为false。支持通过Mapper接口参数来传递分页参数,分页插件会自动根据params配置的字段从查询方法的参数值中取值进行分页。
以上是一些常用的PageHelper配置参数,可以根据需要来配置以实现不同的分页效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [PageHelper参数配置supportMethodsArguments以及MyBatis分页插件PageHelper踩坑记录](https://blog.csdn.net/u014748504/article/details/109166152)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Spring插件之PageHelper(一)的配置](https://blog.csdn.net/houysx/article/details/80229991)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文