Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.hibernate.event.def.AbstractReassociateEventListener
org.hibernate.event.def.AbstractSaveEventListener
org.hibernate.event.def.DefaultMergeEventListener
public class DefaultMergeEventListener
extends AbstractSaveEventListener
implements MergeEventListener
Field Summary |
Fields inherited from class org.hibernate.event.def.AbstractSaveEventListener | |
DELETED , DETACHED , PERSISTENT , TRANSIENT |
Method Summary | |
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected Boolean | |
protected CascadingAction | |
protected Map |
|
void |
|
void |
|
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 |
protected void cascadeAfterSave(EventSource source, EntityPersister persister, Object entity, Object anything) throws HibernateException
Cascade behavior is redefined by this subclass, disable superclass behavior
- Overrides:
- cascadeAfterSave in interface AbstractSaveEventListener
protected void cascadeBeforeSave(EventSource source, EntityPersister persister, Object entity, Object anything) throws HibernateException
Cascade behavior is redefined by this subclass, disable superclass behavior
- Overrides:
- cascadeBeforeSave in interface AbstractSaveEventListener
protected void cascadeOnMerge(EventSource source, EntityPersister persister, Object entity, Map copyCache)
Perform any cascades needed as part of this copy event.
- Parameters:
source
- The merge event being processed.persister
- The persister of the entity being copied.entity
- The entity being copied.copyCache
- A cache of already copied instance.
protected void copyValues(EntityPersister persister, Object entity, Object target, SessionImplementor source, Map copyCache)
protected void copyValues(EntityPersister persister, Object entity, Object target, SessionImplementor source, Map copyCache, ForeignKeyDirection foreignKeyDirection)
protected Boolean getAssumedUnsaved()
- Overrides:
- getAssumedUnsaved in interface AbstractSaveEventListener
protected CascadingAction getCascadeAction()
- Overrides:
- getCascadeAction in interface AbstractSaveEventListener
protected Map getMergeMap(Object anything)
- Overrides:
- getMergeMap in interface AbstractSaveEventListener
public void onMerge(MergeEvent event) throws HibernateException
Handle the given merge event.
- Specified by:
- onMerge in interface MergeEventListener
- Parameters:
event
- The merge event to be handled.
- Throws:
HibernateException
-
public void onMerge(MergeEvent event, Map copyCache) throws HibernateException
Handle the given merge event.
- Specified by:
- onMerge in interface MergeEventListener
- Parameters:
event
- The merge event to be handled.
- Throws:
HibernateException
-