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