假设我有这样的枚举:的Hibernate映射枚举为varchar
public enum TestEnum { EXAMPLE, FURTHER_EXAMPLE, LAST_EXAMPLE }
有了这个映射在.hbm
:
<property name="testEnum" column="TEST_COLUMN">
<type name="org.hibernate.type.EnumType">
<param name="enumClass">p.a.c.k.TestEnum</param>
</type>
</property>
枚举发送到数据库0
,1
,2
。我希望将这些值存储为varchar列中的EXAMPLE
,FURTHER_EXAMPLE
或LAST_EXAMPLE
。
如何将enum映射到varchar列?
的可能的复制。 com/questions/1896666/added-an-enum-as-a-class-property-in-hbm – barsju 2012-03-23 12:57:47