当前页面:
在线文档首页 >
Hibernate 3.2.4 正式版 API 英文文档
DefaultUpdateEventListener (Hibernate API Documentation) - Hibernate 3.2.4 正式版 API 英文文档
org.hibernate.event.def
Class DefaultUpdateEventListener
java.lang.Object
org.hibernate.event.def.AbstractReassociateEventListener
org.hibernate.event.def.AbstractSaveEventListener
org.hibernate.event.def.DefaultSaveOrUpdateEventListener
org.hibernate.event.def.DefaultUpdateEventListener
- All Implemented Interfaces:
- SaveOrUpdateEventListener, Serializable
- public class DefaultUpdateEventListener
- extends DefaultSaveOrUpdateEventListener
An event handler for update() events
- Author:
- Gavin King
- See Also:
- Serialized Form
Methods inherited from class org.hibernate.event.def.AbstractSaveEventListener |
cascadeAfterSave, cascadeBeforeSave, getAssumedUnsaved, getEntityState, getLoggableName, getMergeMap, invokeSaveLifecycle, isVersionIncrementDisabled, performSave, performSaveOrReplicate, saveWithGeneratedId, saveWithRequestedId, substituteValuesIfNecessary, validate, 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,
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 class DefaultSaveOrUpdateEventListener
- Parameters:
entity
- The entity.persister
- The entity persisterrequestedId
- The requested identifierentityMode
- The entity mode.
- Returns:
- The id.
- Throws:
HibernateException