pagehelper的使用_Mybatis中使用PageHelper插件进行分页
时间: 2023-07-20 17:36:01 浏览: 106
Mybatis分页插件PageHelper简单使用.rar_C41_mybatis pagehelper_mybatis分页插件
使用PageHelper插件可以方便地实现Mybatis的分页功能,具体步骤如下:
1. 添加PageHelper依赖
在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
```
2. 配置PageHelper插件
在Mybatis的配置文件中添加如下配置:
```xml
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
```
其中,`dialect`属性指定了数据库的方言,这里以MySQL为例。
3. 使用PageHelper插件进行分页
在需要进行分页的查询方法中,使用`PageHelper.startPage()`方法开启分页,如下所示:
```java
int pageNum = 1;
int pageSize = 10;
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.selectUserList();
```
其中,`pageNum`表示当前页码,`pageSize`表示每页显示的记录数。
4. 获取分页信息
使用`PageInfo`类可以获取分页信息,如下所示:
```java
PageInfo<User> pageInfo = new PageInfo<>(userList);
long total = pageInfo.getTotal(); // 获取总记录数
int pages = pageInfo.getPages(); // 获取总页数
```
这样就可以方便地实现Mybatis的分页功能了。
阅读全文