#yyds干货盘点# 使用 Mybatis——Plus 进行分页查询

千金一刻莫空度,老大无成空自伤。这篇文章主要讲述#yyds干货盘点# 使用 Mybatis——Plus 进行分页查询相关的知识,希望能为你提供帮助。

  1. 配置拦截器组件
    @Configuration public class MyBatisPlusConfig {//分页插件 @Bean public MybatisPlusInterceptor MybatisPlusInterceptor(){ MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor(); mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor()); return mybatisPlusInterceptor; }}

  2. 使用 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()); }}

  3. 查看结果
    #yyds干货盘点# 使用 Mybatis——Plus 进行分页查询

    文章图片

    【#yyds干货盘点# 使用 Mybatis——Plus 进行分页查询】默认会进行两次查询,第一次查询全部,第二次分页查询。
  4. 查询两次会拖累速度,可以通过 Page& lt; User& gt; page = new Page& lt; & gt; (1,5,false); 设置 false 来实现跳过全部查询,但总数量和页数会为0
    #yyds干货盘点# 使用 Mybatis——Plus 进行分页查询

    文章图片


    推荐阅读