导入pagehelper
时间: 2023-07-25 16:30:03 浏览: 92
在你的项目中使用 PageHelper,需要进行以下步骤:
1. 在 Maven 或 Gradle 中添加 PageHelper 的依赖
- Maven 添加依赖:
```
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>x.x.x</version>
</dependency>
```
- Gradle 添加依赖:
```
compile group: 'com.github.pagehelper', name: 'pagehelper', version: 'x.x.x'
```
其中,x.x.x 表示 PageHelper 的版本号。
2. 在 MyBatis 的配置文件中配置 PageHelper 插件:
```
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
```
其中,dialect 表示使用的数据库方言,可以根据实际情况进行配置。
3. 在代码中使用 PageHelper 进行分页查询。
```
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
// 设置分页参数,pageNum 表示页码,pageSize 表示每页大小
PageHelper.startPage(pageNum, pageSize);
// 执行查询操作,返回结果集
List<User> userList = userDao.selectUserList();
// 封装成 PageInfo 对象,其中包含了分页的相关信息
PageInfo<User> pageInfo = new PageInfo<>(userList);
// 可以获取总记录数、总页数、当前页码、当前页面的记录列表等信息
long total = pageInfo.getTotal();
int pages = pageInfo.getPages();
int currentPage = pageInfo.getPageNum();
List<User> currentPageList = pageInfo.getList();
```
其中,userDao.selectUserList() 表示查询数据库中的用户数据,返回结果集。PageHelper.startPage(pageNum, pageSize) 表示设置分页参数,pageNum 表示页码,pageSize 表示每页大小。PageInfo<User> pageInfo = new PageInfo<>(userList) 表示将查询结果封装成 PageInfo 对象,其中包含了分页的相关信息。最后,可以通过 pageInfo 对象获取总记录数、总页数、当前页码、当前页面的记录列表等信息。
阅读全文