Package org.hibernate.engine.spi
Interface EntityHolder
-
@Incubating public interface EntityHolder
Holder for an entry in thePersistenceContextfor anEntityKey.- Since:
- 6.4
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description EntityPersistergetDescriptor()@Nullable ObjectgetEntity()The entity object, ornullif no entity object was registered yet.@Nullable EntityInitializergetEntityInitializer()The entity initializer that claims to initialize the entity for this holder.EntityKeygetEntityKey()default @Nullable ObjectgetManagedObject()The proxy if there is one and otherwise the entity.@Nullable ObjectgetProxy()The proxy object, ornullif no proxy object was registered yet.booleanisEventuallyInitialized()Whether the entity is already initialized or will be initialized through an initializer eventually.voidmarkAsReloaded(JdbcValuesSourceProcessingState processingState)Marks the entity holder as reloaded to potentially trigger follow-on locking.
-
-
-
Method Detail
-
getEntityKey
EntityKey getEntityKey()
-
getDescriptor
EntityPersister getDescriptor()
-
getEntity
@Nullable Object getEntity()
The entity object, ornullif no entity object was registered yet.
-
getProxy
@Nullable Object getProxy()
The proxy object, ornullif no proxy object was registered yet.
-
getEntityInitializer
@Nullable EntityInitializer getEntityInitializer()
The entity initializer that claims to initialize the entity for this holder. Will benullif entity is initialized already or the entity holder is not claimed yet.
-
getManagedObject
default @Nullable Object getManagedObject()
The proxy if there is one and otherwise the entity.
-
markAsReloaded
void markAsReloaded(JdbcValuesSourceProcessingState processingState)
Marks the entity holder as reloaded to potentially trigger follow-on locking.- Parameters:
processingState- The processing state within which this entity is reloaded.
-
isEventuallyInitialized
boolean isEventuallyInitialized()
Whether the entity is already initialized or will be initialized through an initializer eventually.
-
-