Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.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
Java 在hibernate工具hbm2ddl中支持@ElementCollection_Java_Hibernate_Jpa_Hibernate Tools_Hibernate3 Maven Plugin - Fatal编程技术网

Java 在hibernate工具hbm2ddl中支持@ElementCollection

Java 在hibernate工具hbm2ddl中支持@ElementCollection,java,hibernate,jpa,hibernate-tools,hibernate3-maven-plugin,Java,Hibernate,Jpa,Hibernate Tools,Hibernate3 Maven Plugin,我正在尝试使用jpa2功能@ElementCollection来创建实体中的字符串列表。我正在使用hibernate3 maven插件来执行hbm2ddl任务 然而,插件使用的hibernate工具版本似乎不知道如何处理@ElementCollection注释。有人能告诉我需要使用哪个版本的hibernate工具,这样就不会出现这种情况。是否应该只是指定hibernate工具的正确版本 <plugin> <groupId>org.codehaus.mojo</

我正在尝试使用jpa2功能@ElementCollection来创建实体中的字符串列表。我正在使用hibernate3 maven插件来执行hbm2ddl任务

然而,插件使用的hibernate工具版本似乎不知道如何处理@ElementCollection注释。有人能告诉我需要使用哪个版本的hibernate工具,这样就不会出现这种情况。是否应该只是指定hibernate工具的正确版本

 <plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>hibernate3-maven-plugin</artifactId>
  <version>2.2</version>
  <dependencies>
<dependency>
     <groupId>postgresql</groupId>
     <artifactId>postgresql</artifactId>
     <version>8.3-603.jdbc4</version>
    </dependency>
   <dependency>
     <groupId>org.hibernate</groupId>
     <artifactId>hibernate-tools</artifactId>
     <version>3.2.4.GA</version>
     <type>jar</type>
     <scope>runtime</scope>
 </dependency>

org.codehaus.mojo
hibernate3 maven插件
2.2
postgresql
postgresql
8.3-603.jdbc4
org.hibernate
休眠工具
3.2.4.GA
罐子
运行时

[信息]跟踪 org.hibernate.MappingException:无法 不确定以下各项的类型: java.util.List,位于表:mystuff,用于 柱: [org.hibernate.mapping.Column(stuff)]


谢谢

我想你只是版本与插件不匹配。hibernate3 maven插件依赖于Hibernate 3.3.1.GA

您可以尝试在hibernate3 maven插件上忽略这一点,并手动获取正确的版本(3.5.3最终版本可能会起作用)


也许在字段上设置注释而不是setter也会有帮助。

我认为您只是版本与插件不匹配。hibernate3 maven插件依赖于Hibernate 3.3.1.GA

您可以尝试在hibernate3 maven插件上忽略这一点,并手动获取正确的版本(3.5.3最终版本可能会起作用)


也许在字段上设置注释而不是setter也会有所帮助。

希望了解如何解决此问题!下面提供了使插件按要求工作所需的步骤。当我更新到org.hibernate:hibernate entitymanager的最新版本时,我试图更改插件中的hibernate工具版本,这是错误的。我很想看看如何解决这个问题!下面提供了使插件按要求工作所需的步骤。当我更新到org.hibernate:hibernate entitymanager的最新版本时,我试图更改插件中的hibernate工具版本,这是错误的。