@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
, ElementCollection
public abstract EnumType value
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.