MybatisPlus分页查询

1.添加配置类

一般在项目中创建一个config包,把配置类放到下面

@Configuration//标注该类是一个Spring配置类
public class MyBatisPlusConfig {
    @Bean//使用在方法上,标注将该方法的返回值存储到Spring容器中
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
        mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
        return mybatisPlusInterceptor;
    }
}

 2.分页查询

 @GetMapping("/page")
    public R page(int page, int pageSize, String name) {//前端传过来分页所需要的参数
//Page类是mp提供的
//        构造分页构造器
        Page pageInfo = new Page(page,pageSize);
//        构造条件构造器
        LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
//        添加过滤条件
        queryWrapper.like(StringUtils.isNotEmpty(name),Employee::getName,name);
//        添加排序条件
        queryWrapper.orderByDesc(Employee::getUpdateTime);
//        执行查询
        employeeService.page(pageInfo,queryWrapper);
//pageInfo中包含Page类的各个参数        
        return R.success(pageInfo);

配置类: 

 MybatisPlus分页查询_第1张图片

 

你可能感兴趣的:(SpringBoot,spring,mybatis)