@Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) public @interface Enumerated
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() {...}
...
}
public abstract EnumType value
Copyright © 2024. All rights reserved.