MyBatis-Plus 插件篇 >分页插件

目标:

懂得使用 Mybatis-Plus 进行分页查询


实现步骤:

1、编写分页插件
2、测试分页功能

一、分页插件PaginationInnerInterceptor

MyBatis-Plus 的分页实现还是使用的动态拼接Limit分页

二、测试用例

1、编写分页插件

    /*分页插件*/
    @Bean
    public PaginationInterceptor paginationInterceptor(){
        return new PaginationInterceptor();
    }

2、查询测试

    @Test
    public void testPage(){
        Page page = new Page<>(1,5);
        userMapper.selectPage(page, null);
        for (Object record : page.getRecords()) {
            System.out.println(record);
        }
    }
测试结果

在这里插入图片描述

三、用例方法、参数详解

userMapper 的 selectPage 方法

参数一:分页查询条件(可以为 RowBounds.DEFAULT)
参数二:实体对象封装操作类(可以为 null)

在这里插入图片描述

我们再点进 参数一:IPage类

在这里插入图片描述

发现是一个接口,那我们肯定要使用它的实现类呀

点击它的实现类 发现只有一个 Page<T> , 好了就它了!

在这里插入图片描述

接着往下 又看到构造器

构造器参数一是当前页,参数二是每页要显示的数量

在这里插入图片描述

接着看看,发现它有一个records 记录列表

在这里插入图片描述

难怪可以从 Page 中拿到记录,原来是查询后存进了 Page 对象中 ,所以我们拿记录才可以调用 getRecords() 方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值