跳到主要内容

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>