pagehelper mybatis 分页步骤
时间: 2023-05-12 10:03:08 浏览: 122
PageHelper 是一个 MyBatis 分页插件,它可以自动对查询语句进行分页处理。使用 PageHelper 进行分页的步骤如下:
1. 在 pom.xml 中添加 PageHelper 的依赖:
```
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.11</version>
</dependency>
```
2. 在 MyBatis 的配置文件中配置 PageHelper 插件:
```
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
```
3. 在查询语句中使用 PageHelper.startPage 方法设置分页参数:
```
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userDao.selectUserList();
```
其中,pageNum 表示当前页码,pageSize 表示每页显示的记录数。
4. 将查询结果封装到 PageInfo 对象中:
```
PageInfo<User> pageInfo = new PageInfo<>(userList);
```
5. 在页面上显示分页信息:
```
<ul>
<li>当前页码:${pageInfo.pageNum}</li>
<li>每页记录数:${pageInfo.pageSize}</li>
<li>总记录数:${pageInfo.total}</li>
<li>总页数:${pageInfo.pages}</li>
</ul>
```
以上就是使用 PageHelper 进行 MyBatis 分页的步骤。
阅读全文