mybatis中pagehelper的用法
时间: 2023-11-29 11:46:56 浏览: 103
以下是在Mybatis中使用PageHelper进行分页的步骤:
1.在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.8</version>
</dependency>
```
2.在Mybatis的配置文件中添加以下插件:
```xml
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>
```
3.在需要进行分页的方法中,使用PageHelper.startPage方法进行分页:
```java
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userDao.selectUserList();
```
其中,pageNum表示当前页码,pageSize表示每页显示的记录数。
4.将查询结果封装到PageInfo对象中,以便获取分页相关信息:
```java
PageInfo<User> pageInfo = new PageInfo<>(userList);
```
5.通过PageInfo对象获取分页相关信息,例如总记录数、总页数、当前页码等:
```java
long total = pageInfo.getTotal(); // 总记录数
int pages = pageInfo.getPages(); // 总页数
int currentPage = pageInfo.getPageNum(); // 当前页码
```
阅读全文