public interface PersistenceUtil
このインタフェースのメソッドは、この永続化ユニットまたは新しいエンティティインスタンスのエンティティマネージャから取得または管理されたエンティティインスタンスに対してのみ呼び出す必要があります。
PersistenceUtil
インターフェースのインスタンスはPersistence
クラスから得られ、エンティティが作成された環境の永続化プロバイダに関係なくエンティティやエンティティの属性のロード状態を測定するために使用されます。
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
isLoaded(java.lang.Object entity)
与えられたエンティティのロード状態を測定します。
|
boolean |
isLoaded(java.lang.Object entity,
java.lang.String attributeName)
与えられたエンティティの属性のロード状態を測定します。
|
boolean isLoaded(java.lang.Object entity, java.lang.String attributeName)
entity
- 属性が含まれるエンティティattributeName
- ロード状態を測定される属性の名前boolean isLoaded(java.lang.Object entity)
FetchType.EAGER
が指定されているすべての属性がロードされているときにエンティティはロードされているとみなされます。
属性のロード状態を測定するためにはisLoaded(Object, String)
メソッドを使用する必要があります。
そうしない場合、意図しない状態のロードにつながる可能性があります。
entity
- ロード状態を測定されるエンティティTranslated by @megascus.