Enum CascadeType

java.lang.Object
java.lang.Enum<CascadeType>
com.blazebit.persistence.view.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
  • Enum Constant Details

    • AUTO

      public static final CascadeType AUTO
      Defines that PERSIST and/or UPDATE cascading should be applied based on the element type and the availability of a setter. Whether DELETE cascading is activated is determined based on the entity mapping.
    • PERSIST

      public static final CascadeType PERSIST
      Defines that new elements should be persisted.
    • UPDATE

      public static final CascadeType UPDATE
      Defines that existing elements should be updated.
    • DELETE

      public static final CascadeType 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 if UpdatableMapping.orphanRemoval() is active for the attribute or when the attribute is an inverse attribute. The MappingInverse.removeStrategy() defines how the deletion is done.
  • Method Details

    • values

      public static CascadeType[] 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

      public static CascadeType valueOf​(String name)
      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 name
      NullPointerException - if the argument is null