public interface PersistenceUnitUtil extends PersistenceUtil
このインタフェースのメソッドは、この永続化ユニットのためのエンティティマネージャーから得られたエンティティもしくは新しいエンティティのインタスタンスにのみ呼び出す必要があります。
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.Object |
getIdentifier(java.lang.Object entity)
エンティティのIDを返します。
|
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)
isLoaded
インタフェース内 PersistenceUtil
entity
- 属性が含まれるエンティティattributeName
- ロード状態を測定される属性の名前boolean isLoaded(java.lang.Object entity)
FetchType.EAGER
が指定されているすべての属性がロードされているときにエンティティはロードされているとみなされます。
属性のロード状態を測定するためにはisLoaded(Object, String)
メソッドを使用する必要があります。
そうしない場合、意図しない状態のロードにつながる可能性があります。
isLoaded
インタフェース内 PersistenceUtil
entity
- ロード状態を測定されるエンティティjava.lang.Object getIdentifier(java.lang.Object entity)
entity
- エンティティインスタンスjava.lang.IllegalArgumentException
- オブジェクトがエンティティではない場合Translated by @megascus.