public final class Cascade extends Object
actions, implementing cascade processing.CascadingAction| Modifier and Type | Field and Description |
|---|---|
static int |
AFTER_EVICT
A cascade point that occurs just after eviction of the parent entity from the
session cache
|
static int |
AFTER_INSERT_BEFORE_DELETE
A cascade point that occurs just after the insertion of the parent entity and
just before deletion
|
static int |
AFTER_INSERT_BEFORE_DELETE_VIA_COLLECTION
A cascade point that occurs just after the insertion of the parent entity and
just before deletion, inside a collection
|
static int |
AFTER_LOCK
A cascade point that occurs just after refreshing a parent entity
|
static int |
AFTER_UPDATE
A cascade point that occurs just after update of the parent entity
|
static int |
BEFORE_FLUSH
A cascade point that occurs just before the session is flushed
|
static int |
BEFORE_INSERT_AFTER_DELETE
A cascade point that occurs just before the insertion of the parent entity and
just after deletion
|
static int |
BEFORE_MERGE
A cascade point that occurs just before merging from a transient parent entity into
the object in the session cache
|
static int |
BEFORE_REFRESH
A cascade point that occurs just after locking a transient parent entity into the
session cache
|
| Constructor and Description |
|---|
Cascade(CascadingAction action,
int cascadeTo,
EventSource eventSource) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
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
public Cascade(CascadingAction action, int cascadeTo, EventSource eventSource)
public void cascade(EntityPersister persister, Object parent) throws HibernateException
persister - The parent's entity persisterparent - The parent reference.HibernateExceptionpublic 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 typeHibernateExceptionCopyright © 2018 JBoss by Red Hat. All rights reserved.