org.hibernate.event.internal
Class DefaultUpdateEventListener
java.lang.Object
org.hibernate.event.internal.AbstractReassociateEventListener
org.hibernate.event.internal.AbstractSaveEventListener
org.hibernate.event.internal.DefaultSaveOrUpdateEventListener
org.hibernate.event.internal.DefaultUpdateEventListener
- All Implemented Interfaces:
- Serializable, SaveOrUpdateEventListener
public class DefaultUpdateEventListener
- extends DefaultSaveOrUpdateEventListener
An event handler for update() events
- See Also:
- Serialized Form
Methods inherited from class org.hibernate.event.internal.AbstractSaveEventListener |
cascadeAfterSave, cascadeBeforeSave, getAssumedUnsaved, getEntityState, getLoggableName, getMergeMap, invokeSaveLifecycle, isVersionIncrementDisabled, performSave, performSaveOrReplicate, saveWithGeneratedId, saveWithRequestedId, substituteValuesIfNecessary, visitCollectionsBeforeSave |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultUpdateEventListener
public DefaultUpdateEventListener()
performSaveOrUpdate
protected Serializable performSaveOrUpdate(SaveOrUpdateEvent event)
- Overrides:
performSaveOrUpdate
in class DefaultSaveOrUpdateEventListener
getUpdateId
protected Serializable getUpdateId(Object entity,
EntityPersister persister,
Serializable requestedId,
SessionImplementor session)
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 class DefaultSaveOrUpdateEventListener
- Parameters:
entity
- The entity.persister
- The entity persisterrequestedId
- The requested identifiersession
- The session
- Returns:
- The id.
- Throws:
TransientObjectException
- If the entity is considered transient.
HibernateException
Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.