パッケージ jakarta.persistence
インターフェース PersistenceUtil
- すべての既知のサブインターフェース:
PersistenceUnitUtil
public interface PersistenceUtil
アプリケーションと永続性プロバイダー間のユーティリティインターフェース。Persistence
クラスから取得されたPersistenceUtil
インターフェースインスタンスは、環境内のどの永続プロバイダーがエンティティを作成したかに関係なく、エンティティまたはエンティティ属性のロード状態を判別するために使用されます。- 導入:
- 2.0
メソッドの詳細
isLoaded
boolean isLoaded(ObjectSE entity, StringSE attributeName)
特定の永続属性のロード状態を判別します。- パラメーター:
entity
- 属性を含むエンティティattributeName
- 負荷状態を決定する属性の名前- 戻り値:
- エンティティの状態がロードされていない場合、または属性の状態がロードされていない場合は false、それ以外の場合は true
isLoaded
boolean isLoaded(ObjectSE entity)
エンティティのロード状態を判別します。このメソッドは、参照として渡されたエンティティのロード状態を判別するために使用できます。FetchType.EAGER
が指定されているすべての属性がロードされている場合、エンティティはロードされていると見なされます。属性のロード状態を判別するには、
isLoaded(Object, String)
メソッドを使用する必要があります。そうしないと、意図しない状態のロードにつながる可能性があります。- パラメーター:
entity
- その負荷状態が決定されます- 戻り値:
- エンティティがロードされていない場合は false、それ以外の場合は true