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を参照してください。
  • 導出問合せ。
  • ネイティブ問合せ。