Oracle NoSQL Database SDK for Spring Dataについて
Spring Data Framework (データ用のSpringベースのプログラミング・モデル)とOracle NoSQL Database SDK for Spring Dataを使用するアプリケーションとOracle NoSQL Databaseを接続します。
Spring Data Frameworkは、データ・アクセスのための扱いやすく一貫性のあるSpringベースのプログラミング・モデルを提供します。Spring Data Frameworkの詳細は、Spring Dataを参照してください。
Oracle NoSQL Database SDK for Spring Dataにより、POJO (Plain Old Java Object)を中心としたモデリングと、Oracle NoSQL DatabaseおよびSpring Data Frameworkの間の統合が実現されます。Javaプログラマにとっての主な利点の1つは、リポジトリ形式のデータ・アクセス・レイヤーとしてコードを記述できることと、そうしたリポジトリ形式のデータ・アクセス操作をSpring Data FrameworkによってOracle NoSQL Database APIのコールにマップできることです。
Oracle NoSQL Database SDK for Spring Dataは、Maven Centralリポジトリから入手できます。詳細はこちらを参照してください。このプロジェクトの主な場所は、GitHubのoracle-spring-sdk
プロジェクトです。
Spring Data Frameworkの実行に必要なすべてのファイルは、次のPOMファイルの依存性によって取得できます。バージョンはリリースごとに変更されます。GitHubで提案されているように、サポートされている最新バージョンをインストールしてください。
<dependencies>
<dependency>
<groupId>com.oracle.nosql.sdk</groupId>
<artifactId>spring-data-oracle-nosql</artifactId>
<version>2.1.0</version>
</dependency>
</dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>3.3.4</version>
</dependency>
Oracle NoSQL Database SDK for Spring Dataでは、すべてのSpring Dataクラス、メソッド、インタフェースおよび例が提供されます。ドキュメントは、GitHubのnosql-spring-SDKまたはSDK for Spring Data APIリファレンスから入手できます。
ノート:
Oracle NoSQL Database SDK for Spring Dataには、Oracle NoSQL Databaseクラスタに接続するためのOracle NoSQL Databaseプロキシが必要です。Oracle NoSQL Databaseプロキシの設定の詳細は、『管理者ガイド』のOracle NoSQL Databaseプロキシを参照してください。サポートされる機能
現在、Oracle NoSQL Database SDK for Spring Dataでは、次の機能がサポートされています。
CrudRepository
インタフェースのメソッドを使用した、リポジトリに対する汎用CRUD操作。CrudRepository
インタフェースの詳細は、CrudRepositoryを参照してください。PagingAndSortingRepository
インタフェースのメソッドを使用したページ区切り操作とソート操作。PagingAndSortingRepository
インタフェースの詳細は、PagingAndSortingRepositoryを参照してください。- 導出問合せ。
- ネイティブ問合せ。