パッケージ jakarta.persistence
インターフェース Cache
- public interface Cache第 2 レベルのキャッシュと対話するために使用されるインターフェース。キャッシュが使用されていない場合、false を返す- containsを除いて、このインターフェースのメソッドは効果がありません。- 導入:
- 2.0
 
- メソッドのサマリー- すべてのメソッド インスタンスメソッド 抽象メソッド - 修飾子と型 - メソッド - 説明 - boolean- contains(ClassSE cls, ObjectSE primaryKey)キャッシュに特定のエンティティのデータが含まれているかどうか。- void- evict(ClassSE cls)指定されたクラス(およびそのサブクラス)のエンティティのデータをキャッシュから削除します。- void- evict(ClassSE cls, ObjectSE primaryKey)指定されたエンティティのデータをキャッシュから削除します。- void- evictAll()キャッシュをクリアします。- <T> T- unwrap(ClassSE<T> cls)指定された型のオブジェクトを返し、プロバイダー固有の API へのアクセスを許可します。
 
- メソッドの詳細- contains- boolean contains(ClassSE cls, ObjectSE primaryKey) キャッシュに特定のエンティティのデータが含まれているかどうか。- パラメーター:
- cls- エンティティクラス
- primaryKey- 主キー
- 戻り値:
- エンティティがキャッシュ内にあるかどうかを示すブール値
 
 - evict- void evict(ClassSE cls, ObjectSE primaryKey) 指定されたエンティティのデータをキャッシュから削除します。- パラメーター:
- cls- エンティティクラス
- primaryKey- 主キー
 
 - evict- void evict(ClassSE cls) 指定されたクラス(およびそのサブクラス)のエンティティのデータをキャッシュから削除します。- パラメーター:
- cls- エンティティクラス
 
 - evictAll- void evictAll() キャッシュをクリアします。
 - unwrap- <T> T unwrap(ClassSE<T> cls) 指定された型のオブジェクトを返し、プロバイダー固有の API へのアクセスを許可します。プロバイダーのキャッシュ実装が指定されたクラスをサポートしていない場合、PersistenceException がスローされます。- パラメーター:
- cls- 返されるオブジェクトのクラス。これは通常、基盤となるキャッシュ実装クラスまたはそれが実装するインターフェースのいずれかです。
- 戻り値:
- 指定されたクラスのインスタンス
- 例外:
- PersistenceException- プロバイダーが呼び出しをサポートしていない場合
- 導入:
- 2.1