public enum CascadeType extends Enum<CascadeType>
Cascade types (can override default JPA cascades).
Enum Constant and Description |
---|
ALL
Includes all types listed here.
|
DELETE
Corresponds to the Hibernate native DELETE action.
|
DELETE_ORPHAN
Deprecated.
use @OneToOne(orphanRemoval=true) or @OneToMany(orphanRemoval=true)
|
DETACH
Corresponds to
CascadeType.DETACH . |
EVICT
Deprecated.
|
LOCK
Corresponds to the Hibernate native LOCK action.
|
MERGE
Corresponds to
CascadeType.MERGE . |
PERSIST
Corresponds to
CascadeType.PERSIST . |
REFRESH
Corresponds to
CascadeType.REFRESH . |
REMOVE
Corresponds to
CascadeType.REMOVE . |
REPLICATE
Corresponds to the Hibernate native REPLICATE action.
|
SAVE_UPDATE
Corresponds to the Hibernate native SAVE_UPDATE (direct reattachment) action.
|
Modifier and Type | Method and 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.
|
public static final CascadeType ALL
Includes all types listed here.
public static final CascadeType PERSIST
Corresponds to CascadeType.PERSIST
.
public static final CascadeType MERGE
Corresponds to CascadeType.MERGE
.
public static final CascadeType REMOVE
Corresponds to CascadeType.REMOVE
.
public static final CascadeType REFRESH
Corresponds to CascadeType.REFRESH
.
public static final CascadeType DELETE
Corresponds to the Hibernate native DELETE action.
public static final CascadeType SAVE_UPDATE
Corresponds to the Hibernate native SAVE_UPDATE (direct reattachment) action.
public static final CascadeType REPLICATE
Corresponds to the Hibernate native REPLICATE action.
@Deprecated public static final CascadeType DELETE_ORPHAN
Hibernate originally handled orphan removal as a specialized cascade.
public static final CascadeType LOCK
Corresponds to the Hibernate native LOCK action.
@Deprecated public static final CascadeType EVICT
CascadeType.DETACH
JPA originally planned on calling DETACH EVICT.
public static final CascadeType DETACH
Corresponds to CascadeType.DETACH
.
public static CascadeType[] values()
for (CascadeType c : CascadeType.values()) System.out.println(c);
public static CascadeType valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.