@TargetSE(valueSE={METHODSE,FIELDSE}) @RetentionSE(valueSE=RUNTIMESE) public @interface Enumerated
Enumerated アノテーションは、Basic アノテーションと組み合わせて使用することも、要素コレクション値が基本型の場合は ElementCollection アノテーションと組み合わせて使用することもできます。列挙型が指定されていない場合、または Enumerated アノテーションが使用されていない場合、EnumType 値は ORDINAL であると見なされます。
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() {...}
...
}
Basic, ElementCollectionpublic abstract EnumType value
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.