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.