|
对于最新的稳定版本,请使用 Spring Data Relational 4.0.4! |
R2DBC
Spring Data R2DBC 模块将 Spring 的核心概念应用于开发使用符合领域驱动设计原则的 R2DBC 数据库驱动程序的解决方案。 我们提供了一个“模板”作为用于存储和查询聚合的高级抽象。
本文档是 Spring Data R2DBC 支持的参考指南。 它解释了相关概念、语义和语法。
本章介绍了 R2DBC 的仓库支持所具有的特殊功能。 这部分内容基于使用 Spring Data 仓库一节中所阐述的核心仓库支持。 您应充分理解其中所介绍的基本概念。
R2DBC 包含了丰富的功能:
-
支持使用 基于 Java 的
@Configuration类配置 Spring,用于 R2DBC 驱动实例。 -
R2dbcEntityTemplate作为实体绑定操作的核心类,通过集成行与 POJO 之间的对象映射,在执行常见 R2DBC 操作时提高开发效率。 -
功能丰富的对象映射,与 Spring 的转换服务(Conversion Service)集成。
-
基于注解的映射元数据,可扩展以支持其他元数据格式。
-
Repository 接口的自动实现,包括对自定义查询方法的支持。
对于大多数任务,您应使用 R2dbcEntityTemplate 或仓库(repository)支持,这两者都利用了丰富的映射功能。
R2dbcEntityTemplate 是查找临时 CRUD 操作等功能的地方。