pagehelper分页
时间: 2023-06-21 08:06:28 浏览: 74
PageHelper是一个基于MyBatis的分页插件,可以帮助我们快速实现分页功能。使用PageHelper插件,我们只需要在查询方法中添加分页参数,就可以自动实现分页查询。
具体使用步骤如下:
1. 引入PageHelper依赖
```
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.1</version>
</dependency>
```
2. 在MyBatis配置文件中配置PageHelper插件
```
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
```
3. 在查询方法中添加分页参数
```
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userDao.getUserList();
PageInfo<User> pageInfo = new PageInfo<User>(userList);
```
其中,pageNum表示当前页码,pageSize表示每页显示的记录数。通过PageHelper.startPage()方法来设置分页参数。查询结果会被封装成一个Page对象,可以通过PageInfo类来获取分页相关的信息。
注意:PageHelper插件需要在查询方法之前调用,否则无法生效。
以上就是使用PageHelper实现分页的基本步骤。需要注意的是,PageHelper支持多种数据库,需要根据自己的数据库类型来设置dialect属性。同时,PageHelper还提供了丰富的分页功能,比如排序、统计等,可以根据需要进行配置。
阅读全文