1分页操作需要设定分页对象IPage(IPage对象中封装了分页的所有数据)
@Test
//分页查询
void testGetPage(){
IPage page=new Page(1,5);
bookDao.selectPage(page,null);
System.out.println(page.getCurrent());
System.out.println(page.getSize());
System.out.println(page.getTotal());
System.out.println(page.getPages());
System.out.println(page.getRecords());
}
2分页操作是在MyBatisPlus的常规操作基础上增强得到,内部是动态的拼写的SQL因此需要用MyBatisPlus拦截器实现
@Configuration
public class MPConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(){
//创建拦截器
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
//添加内部的分页拦截器
interceptor.addInnerInterceptor(new PaginationInnerInterceptor());
return interceptor;
}
}
浙公网安备 33010602011771号