R2DBC
Spring Data R2DBC モジュールは、Spring のコア概念を、ドメイン駆動設計 (DDD) の原則と連携した R2DBC データベースドライバーを使用するソリューションの開発に適用します。集約を保存およびクエリするための高レベルの抽象化として「テンプレート」を提供します。
このドキュメントは、Spring Data R2DBC サポートのリファレンスガイドです。概念、セマンティクス、構文について説明します。
この章では、JDBC のリポジトリサポートの特殊性について説明します。これは、Spring Data リポジトリの操作で説明されているコアリポジトリサポートに基づいています。そこで説明されている基本的な概念をしっかりと理解している必要があります。
R2DBC には、さまざまな機能が含まれています。
R2DBC ドライバーインスタンスの Java ベースの
@Configuration
クラスによる Spring 構成のサポート。エンティティバインド操作の中心クラスとしての
R2dbcEntityTemplate
は、行と POJO 間の統合オブジェクトマッピングを使用して一般的な R2DBC 操作を実行する際の生産性を向上させます。Spring の変換サービスと統合された機能豊富なオブジェクトマッピング。
他のメタデータ形式をサポートするように拡張可能なアノテーションベースのマッピングメタデータ。
リポジトリインターフェースの自動実装 ( カスタムクエリメソッドのサポートを含む)。
ほとんどのタスクでは、R2dbcEntityTemplate
またはリポジトリサポートを使用する必要があります。どちらもリッチマッピング機能を使用します。R2dbcEntityTemplate
は、アドホック CRUD 操作などのアクセス機能を探す場所です。