R2DBC
Spring Data R2DBC 模块将核心 Spring 概念应用于使用与 领域驱动设计原则 一致的 R2DBC 数据库驱动程序的解决方案开发。我们提供一个“模板”作为存储和查询聚合的高级抽象。
本文档是 Spring Data R2DBC 支持的参考指南。它解释了概念、语义和语法。
本章指出了 JDBC 存储库支持的特殊性。这建立在 使用 Spring Data 存储库 中解释的核心存储库支持的基础上。您应该对其中解释的基本概念有充分的了解。
R2DBC 包含广泛的功能
-
Spring 配置支持使用 基于 Java 的
@Configuration
类来获取 R2DBC 驱动程序实例。 -
R2dbcEntityTemplate
作为实体绑定操作的中心类,在执行与行和 POJO 之间的集成对象映射的常见 R2DBC 操作时提高了生产力。 -
功能丰富的 对象映射 与 Spring 的转换服务集成。
-
基于注解的映射元数据,可以扩展以支持其他元数据格式。
-
自动实现 Repository 接口,包括对 自定义查询方法 的支持。
对于大多数任务,您应该使用 R2dbcEntityTemplate
或存储库支持,它们都使用丰富的映射功能。R2dbcEntityTemplate
是查找访问诸如 ad-hoc CRUD 操作等功能的地方。