【发布时间】:2009-07-02 20:46:03
【问题描述】:
我有一个使用枚举的数据库表。这已经在使用 hibernate(使用 XML),我正在尝试将其转换为注释,因为这是仍然使用 xml 表示法的最后一部分。
列定义:
enum('Active','Pending','Cancelled','Suspend')
以下作品:
<property
name="status"
column="STATUS"
type="string"
not-null="true" />
这不起作用:
@Column(name = "status")
public String status;
注解样式在启动时会导致以下异常: org.hibernate.HibernateException:UserDTO 中列状态的列类型错误。找到:枚举,预期:varchar(255)
我有什么办法可以强制它像使用 XML 表示法那样接受字符串吗?
【问题讨论】: