JavaEE mybatis分页插件使用
时间: 2023-11-14 14:07:15 浏览: 109
Mybatis提供了一个非常方便的分页插件——PageHelper。使用PageHelper可以非常简单地实现分页功能,以下是使用步骤:
1. 引入PageHelper依赖
在pom.xml中添加以下依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.8</version>
</dependency>
```
2. 配置PageHelper插件
在mybatis的配置文件中添加以下配置:
```xml
<plugins>
<!-- 分页插件 -->
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<!-- 分页参数合理化 -->
<property name="reasonable" value="true"/>
</plugin>
</plugins>
```
3. 使用PageHelper进行分页查询
在DAO层的方法中,使用PageHelper.startPage()方法设置分页参数,然后进行查询。
```java
public interface UserDao {
List<User> selectAll();
List<User> selectByPage(Integer pageNum, Integer pageSize);
}
```
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
@Override
public List<User> selectAll() {
return userDao.selectAll();
}
@Override
public PageInfo<User> selectByPage(Integer pageNum, Integer pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userDao.selectByPage(pageNum, pageSize);
PageInfo<User> pageInfo = new PageInfo<>(userList);
return pageInfo;
}
}
```
以上就是使用PageHelper插件进行分页查询的步骤。
阅读全文