パッケージ 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