org.hibernate.event.def

Class DefaultSaveEventListener

Implemented Interfaces:
SaveOrUpdateEventListener, Serializable

public class DefaultSaveEventListener
extends DefaultSaveOrUpdateEventListener

An event handler for save() events
Author:
Gavin King

Field Summary

Fields inherited from class org.hibernate.event.def.AbstractSaveEventListener

DELETED, DETACHED, PERSISTENT, TRANSIENT

Method Summary

protected Serializable
performSaveOrUpdate(SaveOrUpdateEvent event)
protected boolean
reassociateIfUninitializedProxy(Object object, SessionImplementor source)
protected Serializable
saveWithGeneratedOrRequestedId(SaveOrUpdateEvent event)
Save the transient instance, assigning the right identifier

Methods inherited from class org.hibernate.event.def.DefaultSaveOrUpdateEventListener

entityIsDetached, entityIsPersistent, entityIsTransient, getCascadeAction, getUpdateId, invokeUpdateLifecycle, onSaveOrUpdate, performSaveOrUpdate, performUpdate, reassociateIfUninitializedProxy, saveWithGeneratedOrRequestedId

Methods inherited from class org.hibernate.event.def.AbstractSaveEventListener

cascadeAfterSave, cascadeBeforeSave, getAssumedUnsaved, getCascadeAction, getEntityState, getLoggableName, getMergeMap, invokeSaveLifecycle, isVersionIncrementDisabled, performSave, performSaveOrReplicate, saveWithGeneratedId, saveWithRequestedId, substituteValuesIfNecessary, validate, visitCollectionsBeforeSave

Methods inherited from class org.hibernate.event.def.AbstractReassociateEventListener

reassociate

Method Details

performSaveOrUpdate

protected Serializable performSaveOrUpdate(SaveOrUpdateEvent event)
Overrides:
performSaveOrUpdate in interface DefaultSaveOrUpdateEventListener

reassociateIfUninitializedProxy

protected boolean reassociateIfUninitializedProxy(Object object,
                                                  SessionImplementor source)
Overrides:
reassociateIfUninitializedProxy in interface DefaultSaveOrUpdateEventListener

saveWithGeneratedOrRequestedId

protected Serializable saveWithGeneratedOrRequestedId(SaveOrUpdateEvent event)
Save the transient instance, assigning the right identifier
Overrides:
saveWithGeneratedOrRequestedId in interface DefaultSaveOrUpdateEventListener
Parameters:
event - The initiating event.
Returns:
The entity's identifier value after saving.