·分页操作需要设定分页对象IPage
@Test
void testGetPage(){
IPage page = new Page(1,5);
userDao.selectPage(page,null);
}
·IPage对象中封装了分页操作中所有数据
- 数据
- 当前页码值
- 每页数据总量
- 最大页码值
- 数据总量
·分页操作还需写MybatisPlus的拦截器 Interceptor
@Configuration
public class MpConfig {
@Bean
public MybatisPlusInterceptor mpInterceptor(){
//1. 定义mp拦截器
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
//2. 添加具体的拦截器
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
return mybatisPlusInterceptor;
}
}
至此,分页功能已实现。