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