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リポジトリから入手できます。詳細はこちらを参照してください。このプロジェクトの主な場所は、GitHuboracle-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>
Spring Data Frameworkを使用するには、追加の依存性を追加します。

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