【知识分享】本周日腾讯会议:mybatis plus分页查询整合方法
公众号merlinsea
分页查询的介绍
在实践的过程中,我们可能会从数据库中查询出若干条数据,我们需要将这些数据每k条分为一页,并且我们只需要查询出其中的地2页的 的数据即可,这就是分页查询。
1、mybatis plus分页插件的配置,并交由spring管理。
/** * mybatis plus的插件配置 **/ @Configuration public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor(){ MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); //添加分页插件 interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } }
2、分页查询函数
/** * 测试分页功能 * QueryWrapper是用于设定条件,即先根据QueryWrapper设定的条件进行一次过滤,然后在进行分页 */ @Test public void testPage(){ //返回第1页数据,每页2条数据 Page<BannerDO> page = new Page<>(1,2); IPage<BannerDO> iPage = bannerMapper.selectPage(page,null); //整个过滤出来的数量是多少条 log.info("总条数:{}",iPage.getTotal()); // 总条数/每页条数 log.info("总页数:{}",iPage.getPages()); // 当前指定页面的数据 log.info("数据:{}",iPage.getRecords()); }
重点来啦!!!
会议的主题:
本周日晚上七点腾讯会议会议号:482-482-473,会议的主题不限,主要想和学弟学妹们一块聊聊leetcode算法和数据结构,计算机考研,读研生活 ,准备秋招,学习技巧(考研 or 编程),我会在腾讯会议上基于我自己的有限的个人经历和学习体验毫不保留的和大家一起探讨,欢迎大家参加呀。
关于我自己:
我是20年毕业于南昌大学信息安全专业,20年毕业去了北京理工读软件工程研究生,2022年研究生毕业,秋招拿到了字节跳动,美团,海康威视和中国农业银行开发岗位的offer,同时我自己也是一家考研辅导机构的计算机专业课老师,负责该机构所有的计算机专业课考研内容。在整个学习过程中,在数据结构与算法方面,我系统学习了浙大陈越老师数据结构课程,看完了王道考研数据结构的800多级算法视频,同时我在leetcode和牛客上刷题超过1400道题,对一些常见的算法技巧做了详细的总结,对于数据结构和算法有着比较深的认识;关于计算机网络,计算机网络我是学习了中科大郑烇、杨坚老师的计算机网络课程和哈工大李全龙老师的视频课程,对于计算机网络有相对比较深入的认识;关于操作系统,我操作系统学习的是清华大学CHEN YU老师的公开课程,同时结合了自己的开发经历对于这些底层知识有了更加深入的理解。