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.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 typeHibernateException
Copyright © 2018 JBoss by Red Hat. All rights reserved.