gpt4 book ai didi

hibernate - 在HBM中将枚举添加为类属性

转载 作者:行者123 更新时间:2023-12-03 13:24:54 25 4
gpt4 key购买 nike

我正在尝试在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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com