Package org.hibernate.engine.spi
Class CascadeStyles.MultipleCascadeStyle
java.lang.Object
org.hibernate.engine.spi.CascadeStyles.BaseCascadeStyle
org.hibernate.engine.spi.CascadeStyles.MultipleCascadeStyle
- All Implemented Interfaces:
Serializable
,CascadeStyle
- Enclosing class:
- CascadeStyles
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
doCascade
(CascadingAction<?> action) For this style, should the given action be cascaded?boolean
Do we need to delete orphaned collection elements?boolean
reallyDoCascade
(CascadingAction<?> action) Probably more aptly named something like doCascadeToCollectionElements(); it is however used from both the collection and to-one logic branches...toString()
-
Constructor Details
-
MultipleCascadeStyle
-
-
Method Details
-
doCascade
Description copied from interface:CascadeStyle
For this style, should the given action be cascaded?- Parameters:
action
- The action to be checked for cascade-ability.- Returns:
- True if the action should be cascaded under this style; false otherwise.
-
reallyDoCascade
Description copied from interface:CascadeStyle
Probably more aptly named something like doCascadeToCollectionElements(); it is however used from both the collection and to-one logic branches...For this style, should the given action really be cascaded? The default implementation is simply to return
CascadeStyle.doCascade(org.hibernate.engine.spi.CascadingAction<?>)
; for certain styles (currently only delete-orphan), however, we need to be able to control this separately.- Specified by:
reallyDoCascade
in interfaceCascadeStyle
- Overrides:
reallyDoCascade
in classCascadeStyles.BaseCascadeStyle
- Parameters:
action
- The action to be checked for cascade-ability.- Returns:
- True if the action should be really cascaded under this style; false otherwise.
-
hasOrphanDelete
public boolean hasOrphanDelete()Description copied from interface:CascadeStyle
Do we need to delete orphaned collection elements?- Specified by:
hasOrphanDelete
in interfaceCascadeStyle
- Overrides:
hasOrphanDelete
in classCascadeStyles.BaseCascadeStyle
- Returns:
- True if this style need to account for orphan delete operations; false otherwise.
-
toString
-