パッケージ org.springframework.data.repository.core.support
@NonNullApi パッケージ org.springframework.data.repository.core.support
さまざまなデータストアのリポジトリを実装するための基本クラス。
- クラス説明
EntityInformation
の実装の基本クラス。RepositoryMetadata
実装の基本クラス。RepositoryDefinition
アノテーションの指定されたリポジトリインターフェースをインスペクションするRepositoryMetadata
実装。指定されたRepositoryMetadata
に基づいて CRUD メソッドを検出するためのデフォルトの実装。RepositoryMetadata
のデフォルト実装。現在のリポジトリメソッドの呼び出しに関する情報を提供する値オブジェクトを含むクラス。カスタムEntityInformation
を実装し、標準メソッドの実行をEntityInformation
から特別な実装に委譲するための便利な基本クラス。RepositoryProxyPostProcessor
は、MethodInterceptor
を登録してCrudRepository.save(Object)
およびCrudRepository.delete(Object)
メソッドをインターセプトし、DomainEvents
アノテーションが付けられたメソッドを介して公開される可能性のあるイベントを公開します。実装なしでフラグメントに対してリポジトリメソッドを呼び出すときに、リポジトリの作成中またはリポジトリメソッドの呼び出し中に例外がスローされます。リポジトリにフラグメントに裏打ちされていないカスタムメソッドがある場合、またはリポジトリメソッドの呼び出しでフラグメントが見つからなかった場合に、リポジトリの作成中に例外がスローされます。必要な戻り値とリポジトリクエリメソッドで宣言されたメソッドパラメーター制約を適用するインターセプタ。コンポジットで呼び出されたメソッドをその実装メソッドに解決するためのpredicates
を提供する戦略インターフェース。呼び出されたMethod
SE を表す値オブジェクト。MethodLookup.InvokedMethod
およびmethod candidate
SE に適用されるメソッド述語。RepositoryProxyPostProcessor
は、PersistenceExceptionTranslationInterceptor
をリポジトリプロキシに登録します。PersistentEntity
を使用して ID 型情報を取得し、IdentifierAccessor
を使用してリクエストに応じてプロパティ値にアクセスするEntityInformation
実装。Properties
SE インスタンスによってサポートされるNamedQueries
実装。QueryCreationListener<T extends RepositoryQuery>RepositoryQuery
の作成時に機能を実行するリスナーのコールバック。リポジトリファクトリがリアクティブサポートを使用するための基本クラス。リポジトリメソッド実装をサポートする複合実装。fragments
の順序付きリストを表す値オブジェクト。RepositoryFactoryBeanSupport <T はリポジトリ <S, ID> を継承します。, S, ID>Spring のFactoryBean
インターフェース用のアダプター。Spring 構成を介してリポジトリファクトリを簡単にセットアップできます。repository factory
をカスタマイズするために使用できるコールバックインターフェース。リポジトリファクトリ、バッキングEntityInformation
およびRepositoryInformation
、リポジトリによって公開されるQueryMethod
に関するメタ情報を提供できるコンポーネントのインターフェース。所定のリポジトリインターフェースのインスタンスを作成するファクトリ Bean。リポジトリフラグメントを表す値オブジェクト。RepositoryComposition.RepositoryFragments
を作成するためのファクトリ Bean。リポジトリメソッド呼び出しメタデータにアクセスすることを目的としたリポジトリフラグメント実装のマーカー。リポジトリメソッドの呼び出し時に通知を受け取りたいリスナーによって実装されるインターフェース。実際の呼び出しをキャプチャーする値オブジェクト。リポジトリプロキシの作成中に使用されるコールバックインターフェース。MethodInterceptor
は、トランザクションがすでに実行されているかどうかを検出し、その事実をSurroundingTransactionDetectorMethodInterceptor.isSurroundingTransactionActive()
を介して公開します。TransactionalRepositoryFactoryBeanSupport <T はリポジトリ <S, ID> を継承します。, S, ID>リポジトリプロキシにトランザクション機能を追加するためのRepositoryFactoryBeanSupport
の拡張。既知のフラグメントインターフェースがリポジトリファクトリでサポートされていない場合、リポジトリの作成中に例外がスローされます。