Package org.hibernate.event.internal
Class DefaultSaveOrUpdateEventListener
java.lang.Object
org.hibernate.event.internal.AbstractReassociateEventListener
org.hibernate.event.internal.AbstractSaveEventListener<PersistContext>
org.hibernate.event.internal.DefaultSaveOrUpdateEventListener
- All Implemented Interfaces:
SaveOrUpdateEventListener,CallbackRegistryConsumer
- Direct Known Subclasses:
DefaultSaveEventListener,DefaultUpdateEventListener
@Deprecated(since="6")
public class DefaultSaveOrUpdateEventListener
extends AbstractSaveEventListener<PersistContext>
implements SaveOrUpdateEventListener
Deprecated.
Defines the default listener used by Hibernate for handling save-update
events.
- Author:
- Steve Ebersole, Gavin King
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidDeprecated.The given save-update event named a detached entity.protected ObjectDeprecated.protected ObjectDeprecated.The given save-update event named a transient entity.protected CascadingAction<PersistContext>Deprecated.protected ObjectgetUpdateId(Object entity, EntityPersister persister, Object requestedId, SessionImplementor session) Deprecated.Determine the id to use for updating.protected booleaninvokeUpdateLifecycle(Object entity, EntityPersister persister, EventSource source) Deprecated.voidonSaveOrUpdate(SaveOrUpdateEvent event) Deprecated.Handle the given update event.protected ObjectDeprecated.protected voidperformUpdate(SaveOrUpdateEvent event, Object entity, EntityPersister persister) Deprecated.protected booleanreassociateIfUninitializedProxy(Object object, SessionImplementor source) Deprecated.Methods inherited from class org.hibernate.event.internal.AbstractSaveEventListener
cascadeAfterSave, cascadeBeforeSave, getMergeMap, injectCallbackRegistry, invokeSaveLifecycle, isVersionIncrementDisabled, performSave, performSaveOrReplicate, saveWithGeneratedId, saveWithRequestedId, substituteValuesIfNecessary, visitCollectionsBeforeSaveMethods inherited from class org.hibernate.event.internal.AbstractReassociateEventListener
reassociate
-
Constructor Details
-
DefaultSaveOrUpdateEventListener
public DefaultSaveOrUpdateEventListener()Deprecated.
-
-
Method Details
-
onSaveOrUpdate
Deprecated.Handle the given update event.- Specified by:
onSaveOrUpdatein interfaceSaveOrUpdateEventListener- Parameters:
event- The update event to be handled.
-
reassociateIfUninitializedProxy
Deprecated. -
performSaveOrUpdate
Deprecated. -
entityIsPersistent
Deprecated.- Throws:
HibernateException
-
entityIsTransient
Deprecated.The given save-update event named a transient entity.Here, we will perform the save processing.
- Parameters:
event- The save event to be handled.- Returns:
- The entity's identifier after saving.
-
entityIsDetached
Deprecated.The given save-update event named a detached entity.Here, we will perform the update processing.
- Parameters:
event- The update event to be handled.
-
getUpdateId
protected Object getUpdateId(Object entity, EntityPersister persister, Object requestedId, SessionImplementor session) Deprecated.Determine the id to use for updating.- Parameters:
entity- The entity.persister- The entity persisterrequestedId- The requested identifiersession- The session- Returns:
- The id.
- Throws:
TransientObjectException- If the entity is considered transient.
-
performUpdate
protected void performUpdate(SaveOrUpdateEvent event, Object entity, EntityPersister persister) throws HibernateException Deprecated.- Throws:
HibernateException
-
invokeUpdateLifecycle
protected boolean invokeUpdateLifecycle(Object entity, EntityPersister persister, EventSource source) Deprecated. -
getCascadeAction
Deprecated.- Specified by:
getCascadeActionin classAbstractSaveEventListener<PersistContext>
-
Session.saveOrUpdate(java.lang.Object)is deprecated