パッケージ jakarta.data.repository


パッケージ jakarta.data.repository

リポジトリは、エンティティに対する操作を定義する、Repository でアノテーションが付けられたインターフェースです。エンティティは永続ストア内のデータを表します。ドメイン駆動設計では、リポジトリはドメインに参加しますが、ストレージとインフラストラクチャの詳細は抽象化されます。

リポジトリインターフェースは、このパッケージ内の組み込みインターフェースからオプションで継承できます。

リポジトリインターフェースは、InsertUpdateSaveDelete アノテーションを使用して独自のライフサイクルメソッドを定義することもできます。また、メソッド名によるクエリパターン、パラメーターベースの条件パターン、および Query アノテーションに従うさまざまな他のメソッドも定義できます。

モジュール Javadoc は Jakarta Data の overview を提供します。

  • クラス
    説明
    エンティティに対して基本的な操作を実行するための組み込みリポジトリスーパー型。
    リポジトリメソッドのパラメーターにアノテーションを付け、永続フィールドへのマッピングを指定します。
    作成、読み取り、更新、削除 (CRUD) 操作を実行するための組み込みリポジトリスーパー型。
    他のすべての組み込みリポジトリスーパー型 インターフェースのルートとなる組み込みリポジトリスーパー型。
    削除操作を実行するリポジトリメソッドのライフサイクルアノテーション。または、エンティティを削除するパラメーターベースの自動クエリメソッドとしてリポジトリメソッドにアノテーションを付けます。
    エンティティを返すリポジトリメソッドに、パラメーターベースの自動クエリメソッドとしてアノテーションを付けます。
    挿入操作を実行するリポジトリメソッドのライフサイクルアノテーション。
    リポジトリメソッドにアノテーションを付けて、結果の並べ替えをリクエストします。
    メソッド上で複数の OrderBy アノテーションを有効にします。
    リポジトリメソッドのパラメーターにアノテーションを付けて、Query の名前付きパラメーターにバインドします。
    Jakarta Data Query Language (JDQL) または Jakarta Persistence Query Language (JPQL) で記述されたクエリを指定して、リポジトリメソッドをクエリメソッドとしてアノテーション付けします。
    コンテナー / ランタイムによって実装されるリポジトリインターフェースにアノテーションを付けます。
    条件付きで挿入または更新操作を実行するリポジトリメソッドのライフサイクルアノテーション。
    更新操作を実行するリポジトリメソッドのライフサイクルアノテーション。