R2DBC
Spring Data R2DBC 模块将 Spring 核心概念应用于使用与 Domain-driven design principles对齐的 R2DBC 数据库驱动的解决方案的开发。我们提供 "`template`"作为存储和查询聚合的高级抽象。
本文档是 Spring Data R2DBC 支持的参考指南。它解释了概念、语义和语法。
本章指出了 JDBC 存储库支持的特殊性。这是在 Working with Spring Data Repositories中解释的核心存储库支持的基础上构建的。你应该对那里解释的基本概念有深入的了解。
R2DBC 包含大量功能:
-
使用 Java-based
@Configuration
类的 Spring 配置支持,用于 R2DBC 驱动程序实例。 -
R2dbcEntityTemplate
作为实体绑定操作的中心类,它可在行和 POJO 之间使用集成对象映射执行常见 R2DBC 操作时提高生产力。 -
功能丰富的 object mapping 已集成 Spring 转换服务。
-
可扩展以支持其他元数据格式的 Annotation-based mapping metadata。
-
Automatic implementation of Repository interfaces,包括对 custom query methods 的支持。
对于大多数任务,你应该使用 R2dbcEntityTemplate
或仓库支持,这两者都使用丰富的映射功能。R2dbcEntityTemplate
是查找诸如临时 CRUD 操作之类的访问功能的地方。