使用 Mybatis——Plus 分页查询

简介: 使用 Mybatis——Plus 分页查询

配置拦截器组件

@ConfigurationpublicclassMyBatisPlusConfig {
//分页插件@BeanpublicMybatisPlusInterceptorMybatisPlusInterceptor(){
MybatisPlusInterceptormybatisPlusInterceptor=newMybatisPlusInterceptor();
mybatisPlusInterceptor.addInnerInterceptor(newPaginationInnerInterceptor());
returnmybatisPlusInterceptor;
    }
}

使用 Page 对象查询

@SpringBootTestclassItCastBookStoreApplicationTests {
@AutowiredprivateUserDaouserDao;
@TestvoidcontextLoads() {
/*查询第一页,显示 5条信息SELECT * FROM user LIMIT 0,5*/Page<User>page=newPage<>(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());
    }
}

查看结果a6c1e4133c296ca4a2cbbb1d3c7cf2c9.png

  1. 默认会进行两次查询,第一次查询全部,第二次分页查询。

查询两次会拖累速度,可以通过 Page<User> page = new Page<>(1,5,false);设置 false 来实现跳过全部查询,但总数量页数会为0ec17b9180eee21f7bdee06f2231b1c2e.png

目录
相关文章
|
4月前
|
Java 数据库连接 数据库
mybatis查询数据,返回的对象少了一个字段
mybatis查询数据,返回的对象少了一个字段
312 8
|
20天前
|
XML Java 数据库连接
Mybatis实现RBAC权限模型查询
通过对RBAC权限模型的理解和MyBatis的灵活使用,我们可以高效地实现复杂的权限管理功能,为应用程序的安全性和可维护性提供有力支持。
56 5
|
1月前
|
SQL Java 数据库连接
spring和Mybatis的各种查询
Spring 和 MyBatis 的结合使得数据访问层的开发变得更加简洁和高效。通过以上各种查询操作的详细讲解,我们可以看到 MyBatis 在处理简单查询、条件查询、分页查询、联合查询和动态 SQL 查询方面的强大功能。熟练掌握这些操作,可以极大提升开发效率和代码质量。
82 3
|
2月前
|
SQL 安全 Java
MyBatis-Plus条件构造器:构建安全、高效的数据库查询
MyBatis-Plus 提供了一套强大的条件构造器(Wrapper),用于构建复杂的数据库查询条件。Wrapper 类允许开发者以链式调用的方式构造查询条件,无需编写繁琐的 SQL 语句,从而提高开发效率并减少 SQL 注入的风险。
44 1
MyBatis-Plus条件构造器:构建安全、高效的数据库查询
|
3月前
|
SQL Java 数据库连接
mybatis如何实现分页查询?
【10月更文挑战第19天】mybatis如何实现分页查询?
196 3
|
3月前
|
SQL Java 数据库连接
mybatis如何仅仅查询某个表的几个字段
【10月更文挑战第19天】mybatis如何仅仅查询某个表的几个字段
112 1
|
4月前
|
SQL XML Java
mybatis复习04高级查询 一对多,多对一的映射处理,collection和association标签的使用
文章介绍了MyBatis中高级查询的一对多和多对一映射处理,包括创建数据库表、抽象对应的实体类、使用resultMap中的association和collection标签进行映射处理,以及如何实现级联查询和分步查询。此外,还补充了延迟加载的设置和用法。
mybatis复习04高级查询 一对多,多对一的映射处理,collection和association标签的使用
|
6月前
|
Java 数据库连接 测试技术
mybatis plus 获取新增实体的主键
mybatis plus 获取新增实体的主键
187 8
|
6月前
|
Java 数据库连接 数据库
mybatis plus 更新值为null的字段
mybatis plus 更新值为null的字段
74 7
|
6月前
|
Java 数据库连接 Spring
搭建 spring boot + mybatis plus 项目框架并进行调试
搭建 spring boot + mybatis plus 项目框架并进行调试
114 4
下一篇
开通oss服务