Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jpa 枚举不工作_Jpa_Enums - Fatal编程技术网

Jpa 枚举不工作

Jpa 枚举不工作,jpa,enums,Jpa,Enums,我有一个带有枚举字段的实体类。我正在从实体动态创建数据库,并使用orm.xml,如下所示 <basic name="relationshipType"> <column name="Type"/> <enumerated>STRING</enumerated> </basic> 在my db中,列类型创建为int11而不是varchar。但当我尝试使用@EnumeratedEnumType.STRING注释

我有一个带有枚举字段的实体类。我正在从实体动态创建数据库,并使用orm.xml,如下所示

<basic name="relationshipType">
       <column name="Type"/>
       <enumerated>STRING</enumerated>
</basic>
在my db中,列类型创建为int11而不是varchar。但当我尝试使用@EnumeratedEnumType.STRING注释时,得到了一个带有varchar字段的表


orm.xml中是否有我缺少的东西?我正在使用JPA2.0和Hibernate3.27。请帮助。

我也有同样的问题,你解决了吗?还不能解决。@Suraj搜索到此结束。当我将Hibernate4.1.7.Final版本更新到4.1.10时,我正在使用它。最终问题解决了。多亏了你。您可以将此作为答案发布