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 インタフェース内 PersistenceUtilentity - 属性が含まれるエンティティattributeName - ロード状態を測定される属性の名前boolean isLoaded(java.lang.Object entity)
FetchType.EAGERが指定されているすべての属性がロードされているときにエンティティはロードされているとみなされます。
属性のロード状態を測定するためにはisLoaded(Object, String)メソッドを使用する必要があります。
そうしない場合、意図しない状態のロードにつながる可能性があります。
isLoaded インタフェース内 PersistenceUtilentity - ロード状態を測定されるエンティティjava.lang.Object getIdentifier(java.lang.Object entity)
entity - エンティティインスタンスjava.lang.IllegalArgumentException - オブジェクトがエンティティではない場合Translated by @megascus.