mybatisplus----CRUD操作之分页查询

 


分页查询


分页在网站使用的十分之多!


1、原始的limit进行分页

2.pageHelper第三方插件

3,MP其实也内置了分页插件!

 

 

 

如何使用!


1、配置拦截器组件即可

 

复制代码
   @Bean//配置分页插件
    public PaginationInterceptor paginationInterceptor() {
        PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
        // 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求  默认false
        // paginationInterceptor.setOverflow(false);
        // 设置最大单页限制数量,默认 500 条,-1 不受限制
        // paginationInterceptor.setLimit(500);
        // 开启 count 的 join 优化,只针对部分 left join
//        paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true));
        return paginationInterceptor;
    }
复制代码

 

 

 2、直接使用Page对象即可!

 

复制代码
    //分页查询
    @Test
    void testPage() {
        //参数一:当前页面
        //参数二:页面大小
        Page<User> page = new Page<>(1, 5);
        userMapper.selectPage(page, null);//实际是往page里面填充对象
        page.getRecords().forEach(System.out::println);//得到page对象里面所有的记录并遍历
    }
复制代码

 

posted @ 2020-11-13 15:48  Joker-0927  阅读(222)  评论(0)    收藏  举报
编辑推荐:
· 别做抢活的导演:代码中的抽象层次原则
· 从 Redis 客户端超时到 .NET 线程池挑战
· C23和C++26的#embed嵌入资源指南
· 「EF Core」框架是如何识别实体类的属性和主键的
· 独立开发,这条路可行吗?
阅读排行:
· 他没买 iPad,而是花了半年时间,为所有“穷学生”写了个笔记神器
· Visual Studio 现已支持新的、更简洁的解决方案文件(slnx)格式
· 从 Redis 客户端超时到 .NET 线程池挑战:饥饿、窃取与阻塞的全景解析
· 2025年中总结:我想我克服公众演讲的恐惧了,一个社恐分子突破自我的故事
· 3.1k star!推荐一款开源基于AI实现的浏览器自动化插件工具 !
// 侧边栏目录
点击右上角即可分享
微信分享提示