Enumerated (Java EE 5 SDK)

Java

Java EE 5 SDK

深圳电信培训中心.徐海蛟老师.


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

从以下版本开始:
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.

默认值:
ORDINAL

Java EE 5 SDK

深圳电信培训中心.徐海蛟老师.


提交错误或意见

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。深圳电信培训中心.徐海蛟老师教学参考.