分页插件
/**
* 分页插件
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
测试
//分页查询
@Test
public void testSelectPage(){
Page<User> page = new Page<>(1,3);
Page<User> userPage = userMapper.selectPage(page, null);
//返回对象得到分页所有数据对象
long pages = userPage.getPages();//总页数
System.out.println("总页数"+pages);
long current = userPage.getCurrent();//当前页
System.out.println("当前页"+current);
List<User> records = userPage.getRecords();//查询数据集合
System.out.println("查询数据集合"+records);
long total = userPage.getTotal();//总记录条数
System.out.println("总记录条数"+total);
boolean hasNext = userPage.hasNext();//下一页
System.out.println("是否有下一页"+hasNext);
boolean hasPrevious = userPage.hasPrevious();//上一页
System.out.println("是否有上一页"+hasPrevious);
}