@Enumerated
@Enumerated
是JDK中 javax.persistence
包下的注解,用在持久化实体类属性或字段上,表示该属性或字段应该按照枚举类型 Enum
来持久化。例如:
1 2 3 4
| public enum Gender { MALE, FEMALE; }
|
1 2 3 4 5 6 7 8
| @Entity public class Person { @Column @Enumerated private Gender gender; }
|
属性或字段按照枚举类型来持久化时,可以分为两种情况:原始类型和字符串类型。