Package com.blazebit.persistence.view
Enum CascadeType
- All Implemented Interfaces:
Serializable
,Comparable<CascadeType>
,java.lang.constant.Constable
public enum CascadeType extends Enum<CascadeType>
The cascade types for updatable entity views.
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Nested Class Summary
-
Enum Constant Summary
-
Method Summary
Modifier and Type Method Description static CascadeType
valueOf(String name)
Returns the enum constant of this type with the specified name.static CascadeType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
AUTO
-
PERSIST
Defines that new elements should be persisted. -
UPDATE
Defines that existing elements should be updated. -
DELETE
Defines that when the declaring type of an attribute is deleted, elements of the attribute are deleted as well. Note that this cascading type is redundant ifUpdatableMapping.orphanRemoval()
is active for the attribute or when the attribute is an inverse attribute. TheMappingInverse.removeStrategy()
defines how the deletion is done.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-