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

MyBatis-Plus 插件篇 >分页插件

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

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 , 好了就它了!

接着往下 又看到构造器 构造器参数一是当前页,参数二是每页要显示的数量

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

难怪可以从 Page 中拿到记录,原来是查询后存进了 Page 对象中 ,所以我们拿记录才可以调用 getRecords() 方法
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/735682.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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