public interface PersistenceUnitUtil extends PersistenceUtil
このインターフェースのメソッドは、この永続性ユニットのエンティティマネージャーから取得または管理されるエンティティインスタンス、または新しいエンティティインスタンスでのみ呼び出す必要があります。
修飾子と型 | メソッドと説明 |
---|---|
ObjectSE | getIdentifier(ObjectSE entity) エンティティの ID を返します。 |
boolean | isLoaded(ObjectSE entity) 永続性ユニットに属するエンティティのロード状態を判別します。 |
boolean | isLoaded(ObjectSE entity, StringSE attributeName) 永続性ユニットに属するエンティティの特定の永続的属性の負荷状態を判別します。 |
boolean isLoaded(ObjectSE entity, StringSE attributeName)
PersistenceUtil
の isLoaded
entity
- 属性を含むエンティティインスタンス attributeName
- 負荷状態を決定する属性の名前 boolean isLoaded(ObjectSE entity)
FetchType.EAGER
が指定されているすべての属性がロードされている場合、エンティティはロードされていると見なされます。 属性のロード状態を判別するには、isLoaded(Object, String)
メソッドを使用する必要があります。そうしないと、意図しない状態のロードにつながる可能性があります。
PersistenceUtil
の isLoaded
entity
- 負荷状態が決定されるエンティティインスタンス ObjectSE getIdentifier(ObjectSE entity)
entity
- エンティティインスタンス IllegalArgumentExceptionSE
- オブジェクトがエンティティではないことが判明した場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.