| 
 | Java EE 5 SDK | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
@Target(value={METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface Enumerated
Specifies that a persistent property or field should be 
 persisted as a enumerated type. It may be used in conjunction 
 with the 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() {...}
       ...
   }
 
| Optional Element Summary | |
|---|---|
|  EnumType | value(Optional) The type used in mapping an enum type. | 
public abstract EnumType value
| 
 | Java EE 5 SDK | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved.