欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

MyBatis-Plus插件篇>分页插件

时间:2023-06-17
目标:

懂得使用 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() 方法

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。