栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot简单使用MybatisPlus分页插件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot简单使用MybatisPlus分页插件

SpringBoot简单使用MybatisPlus分页插件 使用步骤
  • 创建一个MybatisPlus配置类,加上注解@configuration,
  • 创建一个方法,返回值为MybatisPlusInterceptor,
  • 方法内创建对象MybatisPlusInterceptor,并调用addInnerInterceptor方法,传入参数为new一个PaginationInnerInterceptor对象
  • 返回MybatisPlusInterceptor的对象,
  • controller类中编写需要使用分页方法,
  • 在查询前构造分页构造器对象,传入参数页码与一页显示的条数即可
  • 然后执行查询

MybatisPlus配置类

@Configuration
public class MybatisConfig {
    @Bean//配置Mybatis分页插件
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor());
        return interceptor;
    }
}

controller类查询方法

@GetMapping("/page")
public R page(int page,int pageSize,String name) {
    log.info("page{},pageSize{},name{}",page,pageSize,name);
    //构造分页构造器
    Page employeePage = new Page<>(page,pageSize);
    //构造条件构造器
    LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
    //添加查询条件
    queryWrapper.like(StringUtils.isNotEmpty(name), Employee::getName, name);
    queryWrapper.orderByDesc(Employee::getUpdateTime);
    //执行查询
    employeeService.page(employeePage, queryWrapper);
    return R.success(employeePage);
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/868524.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号