【发布时间】:2012-04-08 00:48:48
【问题描述】:
假设我有这个枚举:
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。
如何将枚举映射到 varchar 列?
【问题讨论】:
标签: hibernate enums hibernate-mapping varchar