首先要先配置好分页插件。
写一个配置类,在其中加入分页插件
@Bean
MybatisPlusInterceptor mybatisPlusInterceptor(){
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
写完这个之后,就可以使用了。
具体的在Ipage中写。
例如下面
@Test
void updateVal5(){
QueryWrapper<Student> qw = new QueryWrapper<>();
//设置当前页码和一页多少数据
IPage<Student> page = new Page<>(1,2);
//然后通过dao对象来调用分页的方法
IPage<Student> result = studentDao.selectPage(page,qw);
//获取返回结果
List<Student> records = result.getRecords();
System.out.println("records.size:"+records.size());
records.forEach(student -> System.out.println(student));
long pages = result.getPages();
System.out.println("总页数"+pages);
System.out.println("总记录数"+result.getTotal());
System.out.println("当前页码"+result.getCurrent());
System.out.println("每页大小"+result.getSize());
}