01 前置的准备
-
配置分页的拦截器,Mybatis-plus默认是不开启分页查询的
/** *这个类用于配置MybatisPlus的分页查询器 */ @Configuration public class MyBatisPlusConfig { // MybatisPlus的配置 @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); // 在拦截器中加入了一个分页的拦截器 interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } }
02 基础的使用
-
测试类
public class Category { @TableId private Long categoryId; private String categoryName; private String categoryPicture1; private String categoryPicture2; }
//分页查询的配置和使用
//前一个是设置第几页,后一个是设置一页多少数据
Page page=new Page(2,3);
Page<Category> list=iCategoryService.page(page);
System.out.println(list.getTotal());//查询数据总数
System.out.println(list.getRecords());//当前页的数据