支持Hibernate工具中的@ElementCollection HBM2DDL
-
10-10-2019 - |
题
我正在尝试将JPA2功能@ElementCollection用于我的实体中的字符串列表。我正在使用Hibernate3-Maven-Plugin执行HBM2DDL任务。
但是,该插件使用的Hibernate工具的版本似乎不知道如何处理@ElementCollection注释,任何人都可以给我提供有关我需要使用哪种版本的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>
info]跟踪org.hibernate.mappingException:无法确定类型:
谢谢
解决方案
我认为您只是与该插件的版本不匹配。 Hibernate3-Maven-Plugin对Hibernate 3.3.1.ga具有依赖性。
您可以尝试在Hibernate3-Maven-Plugin上忽略它,并手动获得正确的版本(3.5.3最终可能起作用)。
也许在现场设置注释而不是设置器也可能会有所帮助。
不隶属于 StackOverflow