Save This Page
Home » hibernate-distribution-3.3.1.GA-dist » org.hibernate » event » def » [javadoc | source]
org.hibernate.event.def
public class: DefaultMergeEventListener [javadoc | source]
java.lang.Object
   org.hibernate.event.def.AbstractReassociateEventListener
      org.hibernate.event.def.AbstractSaveEventListener
         org.hibernate.event.def.DefaultMergeEventListener

All Implemented Interfaces:
    MergeEventListener, Serializable

Direct Known Subclasses:
    DefaultSaveOrUpdateCopyEventListener

Defines the default copy event listener used by hibernate for copying entities in response to generated copy events.
Fields inherited from org.hibernate.event.def.AbstractSaveEventListener:
PERSISTENT,  TRANSIENT,  DETACHED,  DELETED
Method from org.hibernate.event.def.DefaultMergeEventListener Summary:
cascadeAfterSave,   cascadeBeforeSave,   cascadeOnMerge,   copyValues,   copyValues,   entityIsDetached,   entityIsPersistent,   entityIsTransient,   getAssumedUnsaved,   getCascadeAction,   getMergeMap,   onMerge,   onMerge
Methods from org.hibernate.event.def.AbstractSaveEventListener:
cascadeAfterSave,   cascadeBeforeSave,   getAssumedUnsaved,   getCascadeAction,   getEntityState,   getLoggableName,   getMergeMap,   invokeSaveLifecycle,   isVersionIncrementDisabled,   performSave,   performSaveOrReplicate,   saveWithGeneratedId,   saveWithRequestedId,   substituteValuesIfNecessary,   validate,   visitCollectionsBeforeSave
Methods from org.hibernate.event.def.AbstractReassociateEventListener:
reassociate
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.hibernate.event.def.DefaultMergeEventListener Detail:
 protected  void cascadeAfterSave(EventSource source,
    EntityPersister persister,
    Object entity,
    Object anything) throws HibernateException 
    Cascade behavior is redefined by this subclass, disable superclass behavior
 protected  void cascadeBeforeSave(EventSource source,
    EntityPersister persister,
    Object entity,
    Object anything) throws HibernateException 
    Cascade behavior is redefined by this subclass, disable superclass behavior
 protected  void cascadeOnMerge(EventSource source,
    EntityPersister persister,
    Object entity,
    Map copyCache) 
    Perform any cascades needed as part of this copy event.
 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  void entityIsDetached(MergeEvent event,
    Map copyCache) 
 protected  void entityIsPersistent(MergeEvent event,
    Map copyCache) 
 protected  void entityIsTransient(MergeEvent event,
    Map copyCache) 
 protected Boolean getAssumedUnsaved() 
 protected CascadingAction getCascadeAction() 
 protected Map getMergeMap(Object anything) 
 public  void onMerge(MergeEvent event) throws HibernateException 
    Handle the given merge event.
 public  void onMerge(MergeEvent event,
    Map copyCache) throws HibernateException 
    Handle the given merge event.