說我有一個枚舉:貯藏枚舉值與JPA
public enum NotificationType {
Store("S"),
Employee("E"),
Department("D"),
All("A");
public String value;
NotificationType(String value) {
this.value = value;
}
}
我想存儲S
或E
而非Store
或Employee
在數據庫中。目前,我已將它映射到實體中,如下所示:
@Enumerated(EnumType.STRING)
private NotificationType notificationType;
但是如果可能的話,不確定如何獲得我想要的。
只是想說明一下,你的枚舉是可變的,建議使枚舉字段爲final。並考慮用'public' getter聲明字段'value'爲'private'。 –