Overview | Package | Class | Tree | Deprecated | Index | Help
| Java EE 5 SDK
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

## javax.persistence
Annotation Type Enumerated

    @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() {...}
           ...
       }

Since:
  Java Persistence 1.0

Optional Element Summary
`EnumType` | `value` (Optional) The type used in mapping an enum type.

### value

    public abstract EnumType value

  (Optional) The type used in mapping an enum type.

  Default:
    ORDINAL

Overview | Package | Class | Tree | Deprecated | Index | Help
| Java EE 5 SDK
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

Submit a bug or feature

Copyright 2006 Sun Microsystems, Inc. All rights reserved.