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  阅读(212)  评论(0编辑  收藏  举报
// 侧边栏目录