diff --git a/hibernate-core/src/main/java/org/hibernate/engine/spi/CascadeStyles.java b/hibernate-core/src/main/java/org/hibernate/engine/spi/CascadeStyles.java index be4ed381aa..8eacfbf9f0 100644 --- a/hibernate-core/src/main/java/org/hibernate/engine/spi/CascadeStyles.java +++ b/hibernate-core/src/main/java/org/hibernate/engine/spi/CascadeStyles.java @@ -205,7 +205,9 @@ public class CascadeStyles { public static final CascadeStyle DELETE_ORPHAN = new BaseCascadeStyle() { @Override public boolean doCascade(CascadingAction action) { - return action == CascadingActions.DELETE || action == CascadingActions.SAVE_UPDATE; + return action == CascadingActions.DELETE || + action == CascadingActions.SAVE_UPDATE || + action == CascadingActions.PERSIST_ON_FLUSH; } @Override