FileDocCategorySizeDatePackage
Enumerated.javaAPI DocGlassfish v2 API3016Fri May 04 22:34:06 BST 2007javax.persistence

Enumerated

public class Enumerated
Specifies that a persistent property or field should be persisted as a enumerated type. It may be used in conjunction with the {@link Basic} annotation.
Example:

public enum EmployeeStatus {FULL_TIME, PART_TIME, CONTRACT}

public enum SalaryRate {JUNIOR, SENIOR, MANAGER, EXECUTIVE}

@Entity public class Employee {
public EmployeeStatus getStatus() {...}
@Enumerated(STRING)
public SalaryRate getPayScale() {...}
...
}
since
Java Persistence 1.0

Fields Summary
Constructors Summary
Methods Summary
javax.persistence.EnumTypevalue()
(Optional) The type used in mapping an enum type.