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内です。
Spring Data Frameworkの実行に必要なすべてのファイルは、次のPOMファイルの依存性によって取得できます。
<dependencies>
<dependency>
<groupId>com.oracle.nosql.sdk</groupId>
<artifactId>spring-data-oracle-nosql</artifactId>
</dependency>
</dependencies>
ノート:
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を参照してください。- 導出問合せ。
- ネイティブ問合せ。