Java 在hibernate工具hbm2ddl中支持@ElementCollection
我正在尝试使用jpa2功能@ElementCollection来创建实体中的字符串列表。我正在使用hibernate3 maven插件来执行hbm2ddl任务 然而,插件使用的hibernate工具版本似乎不知道如何处理@ElementCollection注释。有人能告诉我需要使用哪个版本的hibernate工具,这样就不会出现这种情况。是否应该只是指定hibernate工具的正确版本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</
<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工具版本,这是错误的。