| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.engine.internal.Cascade
public final class Cascade
Delegate responsible for, in conjunction with the various
 actions, implementing cascade processing.
CascadingAction| Field Summary | |
|---|---|
| static int | AFTER_EVICTA cascade point that occurs just after eviction of the parent entity from the session cache | 
| static int | AFTER_INSERT_BEFORE_DELETEA cascade point that occurs just after the insertion of the parent entity and just before deletion | 
| static int | AFTER_INSERT_BEFORE_DELETE_VIA_COLLECTIONA cascade point that occurs just after the insertion of the parent entity and just before deletion, inside a collection | 
| static int | AFTER_LOCKA cascade point that occurs just after refreshing a parent entity | 
| static int | AFTER_UPDATEA cascade point that occurs just after update of the parent entity | 
| static int | BEFORE_FLUSHA cascade point that occurs just before the session is flushed | 
| static int | BEFORE_INSERT_AFTER_DELETEA cascade point that occurs just before the insertion of the parent entity and just after deletion | 
| static int | BEFORE_MERGEA cascade point that occurs just before merging from a transient parent entity into the object in the session cache | 
| static int | BEFORE_REFRESHA cascade point that occurs just after locking a transient parent entity into the session cache | 
| Constructor Summary | |
|---|---|
| Cascade(CascadingAction action,
        int cascadeTo,
        EventSource eventSource) | |
| Method Summary | |
|---|---|
|  void | cascade(EntityPersister persister,
        Object parent)Cascade an action from the parent entity instance to all its children. | 
|  void | cascade(EntityPersister persister,
        Object parent,
        Object anything)Cascade an action from the parent entity instance to all its children. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final int AFTER_INSERT_BEFORE_DELETE
public static final int BEFORE_INSERT_AFTER_DELETE
public static final int AFTER_INSERT_BEFORE_DELETE_VIA_COLLECTION
public static final int AFTER_UPDATE
public static final int BEFORE_FLUSH
public static final int AFTER_EVICT
public static final int BEFORE_REFRESH
public static final int AFTER_LOCK
public static final int BEFORE_MERGE
| Constructor Detail | 
|---|
public Cascade(CascadingAction action,
               int cascadeTo,
               EventSource eventSource)
| Method Detail | 
|---|
public void cascade(EntityPersister persister,
                    Object parent)
             throws HibernateException
persister - The parent's entity persisterparent - The parent reference.
HibernateException
public void cascade(EntityPersister persister,
                    Object parent,
                    Object anything)
             throws HibernateException
persister - The parent's entity persisterparent - The parent reference.anything - Anything ;)   Typically some form of cascade-local cache
 which is specific to each CascadingAction type
HibernateException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||