R2DBC
Spring Data R2DBC 模块将核心 Spring 概念应用于使用 R2DBC 数据库驱动程序的解决方案开发,这些驱动程序与领域驱动设计原则对齐。我们提供一个“模板”作为高级抽象,用于存储和查询聚合。
本文档是 Spring Data R2DBC 支持的参考指南。它解释了其概念、语义和语法。
本章指出了 JDBC 的 Repository 支持的特性。这基于在使用 Spring Data Repositories中解释的核心 Repository 支持。您应该对其中解释的基本概念有深入的理解。
R2DBC 包含广泛的功能
-
使用基于 Java 的
@Configuration
类为 R2DBC 驱动程序实例提供 Spring 配置支持。 -
R2dbcEntityTemplate
作为实体绑定操作的核心类,通过集成行与 POJO 之间的对象映射,提高了执行常见 R2DBC 操作的效率。 -
功能丰富的对象映射,与 Spring 的 Conversion Service 集成。
-
基于注解的映射元数据,可扩展以支持其他元数据格式。
对于大多数任务,您应该使用 R2dbcEntityTemplate
或 Repository 支持,它们都使用了丰富的映射功能。R2dbcEntityTemplate
是执行诸如即席 CRUD 操作等功能的理想选择。