public final class Cascade<C> extends Object
actions
, implementing cascade processing. This is a reactive counterpart to Hibernate's org.hibernate.engine.internal.Cascade
.CascadingAction
Constructor and Description |
---|
Cascade(CascadingAction<C> action, CascadePoint cascadePoint, EntityPersister persister, Object parent, C context, EventSource eventSource) |
Modifier and Type | Method and Description |
---|---|
CompletionStage<Void> | cascade() Cascade an action from the parent entity instance to all its children. |
static CompletionStage<?> | fetchLazyAssociationsBeforeCascade(CascadingAction<?> action, EntityPersister persister, Object entity, EventSource session) |
public Cascade(CascadingAction<C> action, CascadePoint cascadePoint, EntityPersister persister, Object parent, C context, EventSource eventSource)
persister
- The parent's entity persisterparent
- The parent reference.public static CompletionStage<?> fetchLazyAssociationsBeforeCascade(CascadingAction<?> action, EntityPersister persister, Object entity, EventSource session)
public CompletionStage<Void> cascade() throws HibernateException
HibernateException