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