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  阅读(225)  评论(0)    收藏  举报
编辑推荐:
· AES 加密模式演进:从 ECB、CBC 到 GCM 的 C# 深度实践
· InnoDB为什么不用跳表,Redis为什么不用B+树?
· 记一次 C# 平台调用中因非托管 union 类型导致的内存访问越界
· [EF Core]聊聊“复合”属性
· 那些被推迟的 C# 14 特性及其背后的故事
阅读排行:
· 博客园出海记-开篇:扬帆启航
· 记一次 .NET 某汽车控制焊接软件 卡死分析
· 关于布尔类型的变量不要加 is 前缀,被网友们吐槽了,特来完善下
· C#中的多级缓存架构设计与实现深度解析
· 技术人日常避坑手册:高效工作,少踩坑
// 侧边栏目录
点击右上角即可分享
微信分享提示