Spring Boot 3.x Data(六)-Spring Data JDBC详解
系列文章目录
系列文章:Spring Boot 3.x 系列教程
文章目录
- 系列文章目录
- 前言
- 一、Spring Boot依赖管理
- 二、使用Spring Data Repository
-
- 1.核心概念
- 2.查询方法
- 3.定义Repository接口
-
- 调整Repository定义
- 多个Spring Data模块的Repository
- 4.定义查询方法
-
- 查询查找策略
- 创 建查询
- 属性表达式
- 特殊参数处理
-
- 分页和排序
- 限制查询结果
- Repository方法返回集合或可迭代对象
- Repository方法的Null处理
- 流式查询结果
- 异步查询结果
- 5.Repository自定义实现
前言
Spring Data JDBC项目将核心Spring概念应用到与领域驱动设计原则一致的使用JDBC数据库的解决方案的开发中。提供了一个“模板”作为存储和查询聚合的高级抽象。
一、Spring Boot依赖管理
当必要的依赖项位于类路径上时,Spring Boot将自动配置Spring Data的JDBC存储库。它们可以通过spring-boot-starter-data-jdbc的单一依赖项添加到项目中。如果有必要,你可以通过向你的应用程序添加@EnableJdbcRepositories注解或JdbcConfiguration子类来控制Spring Data JDBC的配置。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>