Я создал модуль Jar с спящей зависимостьюАннотации Hibernate с EntityManager
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.5.6-Final</version>
</dependency>
и модулем Jar компилирует правильно. Это 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
Кажется, существует несовместимость версий спящего режима. Как только зависимость удаляется из модуля Jar. Все работает нормально. Но мне нужна эта зависимость для этого модуля Jar. Как я могу это преодолеть?
Но, как он сказал, ему нужна зависимость спящего режима в банке. – Johanneke
У меня есть аннотации hibernate в модуле Jar. Мне нужно разрешить это через зависимость. В противном случае это приводит к ошибкам компиляции. Какая зависимость должна использоваться для разрешения аннотаций спящего режима для этого автономного модуля Jar. Существуют ли для них конкретные версии? – MCF