Package jakarta.persistence
Annotation Interface EnumeratedValue
Specifies that an annotated field of a Java
enum
type is the source of database column values for an
enumerated mapping. The annotated
field must be declared final
, and must be of type:
byte
,short
, orint
forEnumType.ORDINAL
, orString
forEnumType.STRING
.
Example:
enum Status {
OPEN(0), CLOSED(1), CANCELLED(-1);
@EnumeratedValue
final int intValue;
Status(int intValue) {
this.intValue = intValue;
}
}
- Since:
- 3.2
- See Also: