public enum Sources {
SOURCE_MANUAL("manual"),
SOURCE_RE_EDITING("re editing");
private String source;
private Sources(String source){
this.source = source;
}
public String getSource() {
return source;
}
}
Mapping in Domain object as
@Column(name = "SOURCE")
@Enumerated(EnumType.STRING)
public Sources getSource() {
return this.source;
}
問題:在DB源列具有值(手動,重新編輯),所以當過我嘗試加載對象我得到以下異常枚舉映射在Hibernate中
Caused by: java.lang.IllegalArgumentException: No enum const class api.domain.Sources.manual
[java] at java.lang.Enum.valueOf(Enum.java:214)
[java] at org.hibernate.type.EnumType.nullSafeGet(EnumType.java:124)
是我在這裏做錯了什麼?
您使用的是什麼版本的hibernate?我正在使用版本3.5.6-最終,我不能重複你的問題。 – telm
我使用3.5.3版本 – dpsdce