org.hibernate.event.def

Class DefaultUpdateEventListener

Implemented Interfaces:
SaveOrUpdateEventListener, Serializable

public class DefaultUpdateEventListener
extends DefaultSaveOrUpdateEventListener

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

Field Summary

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

DELETED, DETACHED, PERSISTENT, TRANSIENT

Method Summary

protected Serializable
getUpdateId(Object entity, EntityPersister persister, Serializable requestedId, EntityMode entityMode)
If the user specified an id, assign it to the instance and use that, otherwise use the id already assigned to the instance
protected Serializable
performSaveOrUpdate(SaveOrUpdateEvent event)

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

getUpdateId

protected Serializable getUpdateId(Object entity,
                                   EntityPersister persister,
                                   Serializable requestedId,
                                   EntityMode entityMode)
            throws HibernateException
If the user specified an id, assign it to the instance and use that, otherwise use the id already assigned to the instance
Overrides:
getUpdateId in interface DefaultSaveOrUpdateEventListener

performSaveOrUpdate

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