【发布时间】:2014-08-11 21:10:16
【问题描述】:
我也有类似的问题 [Hibernate Exception: Unknown name value for enum class
但就我而言,
Unable to filter, so returning non filtered results.Unknown name value for enum class com.xxxx.enums.Status: DELIVERED
java.lang.IllegalArgumentException: Unknown name value for enum class com.xxxx.enums.Status: DELIVERED
at org.hibernate.type.EnumType.nullSafeGet(EnumType.java:128)
at org.hibernate.type.CustomType.nullSafeGet(CustomType.java:109)
at org.hibernate.type.AbstractType.hydrate(AbstractType.java:104)
@Enumerated(value = EnumType.STRING)
@Column(name = "status", length = 10)
@AuditableField
private Status status;
public enum ReleaseStatus {
DL("Delivered"),
}
一切似乎都很好,但我仍然遇到了这个异常。
【问题讨论】:
-
会不会是您的枚举字段被称为
DL而不是DELIVERED? -
@beerbajay,如果你看另一个这样的帖子,被定义为“DL”没有问题
-
我的意思是这两个名字不匹配。试试看吧。
-
@beerbajay,不可能 :( 作为该枚举的其他一些依赖项。