使用mybatisplus实现分页查询
时间: 2023-10-05 10:06:13 浏览: 82
mybatis-plus分页查询的实现示例
使用Mybatis-Plus实现分页查询需要进行以下步骤:
1. 首先,创建一个MybatisPlus配置类,该类用于配置分页拦截器。你可以在该类中使用`@Bean`注解创建一个`PaginationInterceptor`对象,并返回它。
```java
@Configuration
@ConditionalOnClass(value = {PaginationInterceptor.class})
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
return paginationInterceptor;
}
}
```
2. 在你的测试类中,使用`@Resource`注解注入`UserMapper`对象,然后编写一个测试方法来进行分页查询。你可以创建一个`Page`对象,将当前页和每页个数作为参数传入。然后,调用`userMapper.selectPage()`方法来执行分页查询。
```java
@Resource
private UserMapper userMapper;
@Test
public void queryUserForPage(){
IPage<User> userPage = new Page<>(2, 2);//参数一是当前页,参数二是每页个数
userPage = userMapper.selectPage(userPage, null);
List<User> list = userPage.getRecords();
for(User user : list){
System.out.println(user);
}
}
```
通过以上操作,你就可以使用Mybatis-Plus实现分页查询了。记得在Maven或Gradle配置文件中添加Mybatis-Plus的依赖。
阅读全文