我有一个带有枚举字段的实体类。我正在从实体动态创建数据库,我正在使用orm.xml
,如下所示。
<basic name="relationshipType">
<column name="Type"/>
<enumerated>STRING</enumerated>
</basic>
在我的数据库中,列Type
创建为int(11)
而不是varchar
。但是当我尝试将注释作为@Enumerated(EnumType.STRING)
时,我得到了一个带有varchar
字段的表格。
orm.xml中是否有任何遗漏的东西?我正在使用jpa 2.0和hibernate 3.27。请帮忙。