Annotation Type EnumeratedValue


  • @Target(FIELD)
    @Retention(RUNTIME)
    public @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: The annotated field must not be null, and must hold a distinct value for each value of the enum type.

    Example: {@snippet : enum Status { OPEN(0), CLOSED(1), CANCELLED(-1);

    Since:
    3.2
    See Also:
    Enumerated, EnumType