pagehelper中page和pageinfo
时间: 2023-08-30 11:08:46 浏览: 70
在 PageHelper 中,Page 和 PageInfo 是两个常用的类,用于处理分页查询的结果。
1. Page 类:
Page 类是 PageHelper 插件中定义的一个泛型类,用于存储分页查询的结果数据。它包含以下常用属性:
- pageNum: 当前页码
- pageSize: 每页显示的记录数
- startRow: 当前页的起始行号
- endRow: 当前页的结束行号
- total: 总记录数
- pages: 总页数
- result: 当前页的查询结果数据(List 类型)
使用 Page 类进行分页查询时,可以直接获取分页后的结果数据以及相关的分页信息。
2. PageInfo 类:
PageInfo 类是 PageHelper 插件中定义的另一个泛型类,用于存储分页查询的结果数据和分页相关的详细信息。它包含以下常用属性:
- pageNum: 当前页码
- pageSize: 每页显示的记录数
- size: 当前页的实际记录数
- startRow: 当前页的起始行号
- endRow: 当前页的结束行号
- total: 总记录数
- pages: 总页数
- list: 当前页的查询结果数据(List 类型)
使用 PageInfo 类进行分页查询时,可以获取分页后的详细信息,如当前页码、总记录数、总页数等,同时也可以获取当前页的查询结果数据。
一般来说,如果只需要获取分页结果数据,可以使用 Page 类;如果需要获取更详细的分页信息,可以使用 PageInfo 类。
希望对你有所帮助!如果还有其他问题,请继续提问。
相关问题
pagehelper中pageInfo对象参数含义
在PageHelper中,PageInfo对象的参数含义如下:
- pageNum:表示当前的页码
- pageSize:表示每页显示的条数
- size:表示当前页实际的条数
- startRow:表示当前页的起始行数
- endRow:表示当前页的结束行数
- total:表示总的记录数
- pages:表示总的页数
- list:表示当前页的数据集合
- firstPage:表示是否为第一页
- prePage:表示上一页的页码
- nextPage:表示下一页的页码
- lastPage:表示是否为最后一页
- isFirstPage:表示是否为第一页
- isLastPage:表示是否为最后一页
- hasPreviousPage:表示是否有上一页
- hasNextPage:表示是否有下一页
- navigatePages:表示导航页码数
- navigatepageNums:表示所有导航页码的数组
这些参数可以帮助我们在使用PageHelper进行分页查询时,了解当前页的信息,从而方便我们进行相关的操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [【防坑指南】使用Mybatis分页插件PageHelper为什么PageInfo对象出现null的原因](https://blog.csdn.net/weixin_39148512/article/details/80182095)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
pagehelper和pageinfo的关系
PageHelper是一个用于MyBatis的分页插件,它可以帮助我们快速实现分页功能。而PageInfo是PageHelper插件提供的一个分页信息类,它可以帮助我们获取分页的详细信息,如总记录数、总页数、当前页码等。因此,PageInfo是PageHelper的一个补充,可以更方便地获取分页信息。