我创建了一个瓶子模块的Hibernate注解连同EntityManager的
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.5.6-Final</version>
</dependency>
休眠依赖和罐模块编译正确。该JAR模块是由具有
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.6.0.Final</version>
</dependency>
在运行时休眠相关性的战争模块引用战争模块提供的
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource
异常,其次是
java.lang.NoSuchMethodError: org.hibernate.mapping.SimpleValue.<init>(Lorg/hibernate/mapping/Table;)V
看起来hibernate的版本是不兼容的。一旦从Jar模块中删除了依赖关系。一切正常。但是我需要该Jar模块的依赖关系。我该如何克服这一点?
但正如他所说,他需要jar中的hibernate依赖。 – Johanneke
我在我的Jar模块中有hibernate注释。我需要通过依赖来解决它。否则,它会产生编译错误。什么是依赖应该被用来解决这个独立Jar模块的hibernate注释。这些有特定的版本吗? – MCF