Package org.hibernate.exception
Enum Class ConstraintViolationException.ConstraintKind
java.lang.Object
java.lang.Enum<ConstraintViolationException.ConstraintKind>
org.hibernate.exception.ConstraintViolationException.ConstraintKind
- All Implemented Interfaces:
Serializable
,Comparable<ConstraintViolationException.ConstraintKind>
,Constable
- Enclosing class:
- ConstraintViolationException
public static enum ConstraintViolationException.ConstraintKind
extends Enum<ConstraintViolationException.ConstraintKind>
Enumerates the kinds of integrity constraint violation recognized
by Hibernate.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAcheck
constraint violation.Aforeign key
constraint violation.Anot null
constraint violation.A constraint violation whose kind was unknown or unrecognized.Aunique
orprimary key
constraint violation. -
Method Summary
Modifier and TypeMethodDescriptionReturns the enum constant of this class with the specified name.values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NOT_NULL
Anot null
constraint violation.- See Also:
- API Note:
- The constraint name in this case is usually just the column name.
-
UNIQUE
Aunique
orprimary key
constraint violation.- See Also:
-
FOREIGN_KEY
Aforeign key
constraint violation. -
CHECK
Acheck
constraint violation.- See Also:
-
OTHER
A constraint violation whose kind was unknown or unrecognized.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified nameNullPointerException
- if the argument is null
-