Saturday, 15 May 2010

java - Hibernate Exception - Unknown name value -



java - Hibernate Exception - Unknown name value -

i have similar problem [http://stackoverflow.com/questions/17493590/hibernate-exception-unknown-name-value-for-enum-class]

but in case,

unable filter, returning non filtered results.unknown name value enum class com.xxxx.enums.status: delivered java.lang.illegalargumentexception: unknown name value enum class com.xxxx.enums.status: delivered @ org.hibernate.type.enumtype.nullsafeget(enumtype.java:128) @ org.hibernate.type.customtype.nullsafeget(customtype.java:109) @ 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"), }

everything seems fine, still getting exception.

you have string delivered in table. , string supposed name() of 1 of releasestatus instances. , releasestatus doesn't have instance named delivered. 1 posted named dl.

so should in table dl not delivered. or should rename enum instance delivered, match stored in database table.

you define custom hibernate user type , utilize enum well, when getting "delivered" database, hibernate finds enum instance constructed value (and ignoring case). storing right value start looks betteridea me.

java hibernate enums

No comments:

Post a Comment