Mybatis-plus分页
1.导入坐标依赖,或者jar包
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.5</version>
</dependency>
2.在配置文件中添加分页插件方法(一定不能忘记)
/**
* 分页插件
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
3.进行简单的测试,直接在控制台中输出了,如果写成实际网页太麻烦了,大家理解就好
//分页
@Test
public void testSelectPage(){
//1.创建page对象,传入两个参数:当前页和每页显示的记录数,泛型为要进行分页的实体类
Page<User> page = new Page<User>(1,3);
//调用分页查询的方法
//调用分页查询过程中,底层封装
//最后把分页所有数据封装到page对象里面,所以下面直接调用相应的方法即可,常用的方法有下面几个
userDao.selectPage(page,null);
System.out.println(page.getCurrent());//当前页
System.out.println(page.getRecords());//每页数据list集合
System.out.println(page.getSize());//每页显示记录数
System.out.println(page.getTotal());//总记录数
System.out.println(page.getPages());//总页数
System.out.println(page.hasNext());//是否有下一页数据,结果为boolean类型
System.out.println(page.hasPrevious());//是否有上一页数据,结果为boolean类型
}
突然感觉这个插件要比pagehelper简单好多,大家觉得呢?