我正在尝试在HBM文件中创建一个包含枚举字段的类。
HBM与此类似:
<class name="a.b.c.myObject" table="OBJECT" >
<property name="myEnum" column="EXAMPLE" type="a.b.c.myEnum" />
</class>
假设这是枚举:
public enum myEnum{
a, b, c;
}
问题在于,在数据库中,我希望看到该枚举(a,b或c)的String值,但我却获得了该字段的原始数据。
我该如何解决?
最佳答案
这是Hibernate 3.6.x的解决方案:
<class name="a.b.c.myObject" table="OBJECT">
<property name="myEnum" column="EXAMPLE">
<type name="org.hibernate.type.EnumType">
<param name="enumClass">a.b.c.myEnum</param>
</type>
</property>
</class>
关于hibernate - 在HBM中将枚举添加为类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1896666/