实现分页查询的时候我们需要创建一个config配置类
1、创建MybatisPlusConfig类
@Configuration //表明这是一个配置类
@ConditionalOnClass(Value={PaginationInterceptor.class}
//@ConditionalOnClass:当指定的类存在时,才会创建对应的Bean
// 这里当PaginationInterceptor类存在时才会创建对应的bean(即paginationInterceptor()方法)public class MybatisPlusConfig{@Beanpublic PaginationalInterceptor paginationInceptor(){return new PaginationalInceptor();}
}
2、在你想要实现分页的地方创建IPage类
IPage<NocvData> page=new Page<>(1,3);//创建IPage分页对象,设置分页参数;1为当前页码,3为每页显示的记录数
3、创建条件构造器用于模糊查询
QueryWapper<NocvData> querywapper=new QueryWapper<>();
4、设置查询条件
querywapper.like(!nocvDataVo.getName()==null,"name",nacvDataVo);
5、排序
querywapper.orderByDesc("value");
6、查询
indexService.page(page,querywapper);