千金一刻莫空度,老大无成空自伤。这篇文章主要讲述#yyds干货盘点# 使用 Mybatis——Plus 进行分页查询相关的知识,希望能为你提供帮助。
- 配置拦截器组件
@Configuration public class MyBatisPlusConfig {//分页插件 @Bean public MybatisPlusInterceptor MybatisPlusInterceptor(){ MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor(); mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor()); return mybatisPlusInterceptor; }}
- 使用 Page 对象查询
@SpringBootTest class ItCastBookStoreApplicationTests {@Autowired private UserDao userDao; @Test void contextLoads() {/* 查询第一页,显示 5条信息 SELECT * FROM user LIMIT 0,5 */ Page< User> page = new Page< > (1,5); userDao.selectPage(page, null); page.getRecords().forEach(System.out::println); System.out.println("总数量"+page.getTotal()); System.out.println("页数:"+page.getPages()); System.out.println("页大小:"+page.getSize()); System.out.println("当前页:"+page.getCurrent()); }}
- 查看结果
文章图片
【#yyds干货盘点# 使用 Mybatis——Plus 进行分页查询】默认会进行两次查询,第一次查询全部,第二次分页查询。
- 查询两次会拖累速度,可以通过
Page& lt; User& gt; page = new Page& lt; & gt; (1,5,false);
设置 false 来实现跳过全部查询,但总数量和页数会为0
文章图片
推荐阅读
- 如何尽早找到 NFT 项目(2021 年)
- Linux驱动之I2C驱动架构
- 在FreeBSD中编译软件包
- #yyds干货盘点# CSS实现阮大佬博文的阅读进度功能
- hostname -I(大写i)显示主机IP
- 百度文库新一代文档阅读器!核心技术点全解析!
- Redis | 第9章 Lua 脚本与排序《Redis设计与实现》#yyds干货盘点#
- #yyds干货盘点# 100个 Unity小知识点?? | Unity中使用代码查询Draw callTris和Verts等信息
- Oracle优化