org.hibernate.event.def
Class DefaultSaveOrUpdateEventListener
- SaveOrUpdateEventListener, Serializable
public class DefaultSaveOrUpdateEventListener
Defines the default listener used by Hibernate for handling save-update
events.
cascadeAfterSave , cascadeBeforeSave , getAssumedUnsaved , getCascadeAction , getEntityState , getLoggableName , getMergeMap , invokeSaveLifecycle , isVersionIncrementDisabled , performSave , performSaveOrReplicate , saveWithGeneratedId , saveWithRequestedId , substituteValuesIfNecessary , validate , visitCollectionsBeforeSave |
entityIsDetached
protected void entityIsDetached(SaveOrUpdateEvent event)
The given save-update event named a detached entity.
Here, we will perform the update processing.
event
- The update event to be handled.
entityIsTransient
protected Serializable entityIsTransient(SaveOrUpdateEvent event)
The given save-update event named a transient entity.
Here, we will perform the save processing.
event
- The save event to be handled.
- The entity's identifier after saving.
getUpdateId
protected Serializable getUpdateId(Object entity,
EntityPersister persister,
Serializable requestedId,
EntityMode entityMode)
Determine the id to use for updating.
entity
- The entity.persister
- The entity persisterrequestedId
- The requested identifierentityMode
- The entity mode.
performSaveOrUpdate
protected Serializable performSaveOrUpdate(SaveOrUpdateEvent event)
reassociateIfUninitializedProxy
protected boolean reassociateIfUninitializedProxy(Object object,
SessionImplementor source)
saveWithGeneratedOrRequestedId
protected Serializable saveWithGeneratedOrRequestedId(SaveOrUpdateEvent event)
Save the transient instance, assigning the right identifier
event
- The initiating event.
- The entity's identifier value after saving.