PageHelper 用法
时间: 2023-08-26 15:10:41 浏览: 123
PageHelper是一款开源的MyBatis分页插件,它支持多种常用数据库,如MySQL、Oracle、MariaDB、DB2、SQLite、Hsqldb等。使用PageHelper可以方便地实现分页查询功能。
使用PageHelper的方法如下:
1. 首先,在项目的pom.xml文件中添加PageHelper的依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.2</version>
</dependency>
```
2. 在需要进行分页查询的方法中,使用PageHelper.startPage()方法来启动分页功能。该方法接受两个参数,即页码和每页显示的记录数。例如:
```java
PageHelper.startPage(pageNum, pageSize);
```
3. 在执行完分页查询之后,可以通过PageInfo对象获取分页的相关信息。PageInfo提供了丰富的方法,可以获取查询的总记录数、当前页码、每页显示的记录数、上一页、下一页等等信息。例如:
```java
PageInfo<User> pageInfo = new PageInfo<>(userList);
```
其中,userList是查询结果的列表。
通过以上步骤,就可以使用PageHelper实现分页查询功能了。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* [PageHelper使用方法](https://blog.csdn.net/weixin_53356602/article/details/122679919)[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^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [PageHelper的使用](https://blog.csdn.net/qq_27480007/article/details/126181435)[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^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文