mybatis分页插件-pagehelper查询
时间: 2023-10-17 09:06:08 浏览: 112
mybatis分页插件pageHelper
MyBatis分页插件PageHelper是一个开源的分页插件,可以帮助我们快速实现分页功能。使用PageHelper可以避免手写分页SQL,提高开发效率。
使用PageHelper非常简单,只需要在项目中引入PageHelper的依赖,然后在需要分页的查询方法中调用PageHelper的静态方法即可。
以下是使用PageHelper实现分页查询的示例代码:
1. 引入PageHelper的依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
```
2. 在需要分页的查询方法中调用PageHelper的静态方法:
```java
public List<User> findUsers(int pageNum, int pageSize) {
// 调用PageHelper的静态方法,设置分页参数
PageHelper.startPage(pageNum, pageSize);
// 执行查询
List<User> users = userMapper.selectUsers();
// 返回分页结果
return users;
}
```
在上面的代码中,使用PageHelper.startPage方法设置分页参数,然后执行查询,最后返回查询结果。PageHelper会在执行查询之前拦截SQL语句,自动添加分页SQL语句,实现分页查询功能。
除了设置分页参数,PageHelper还提供了很多其他的功能,例如排序、筛选、多表查询等,可以根据具体需要进行使用。
阅读全文