hibernate 3.5 jar-файлы - PullRequest
       2

hibernate 3.5 jar-файлы

1 голос
/ 12 марта 2011

Мы переходим на новую финальную версию Hiberbate 3.5.0 с версии 3.3.2. Согласно документации, скопировал hibernate3.jar и hibernate-jpa-2.0-api-1.0.0.Final.jar и удалил все старые файлы jar. Но при запуске сервера мы получаем java.lang.NoSuchMethodError: javax / persistence / spi / PersistenceUnitInfo.getSharedCacheMode () Ljavax / persistence / SharedCacheMode

Это было исправлено добавлением файла hibernate-entitymanager.jar из версии 3.3.2. Но это не соответствует документации 3.5.0.

Любые указатели высоко ценятся.

1 Ответ

2 голосов
/ 12 марта 2011

В публичном репозитории JBoss.org .

есть hibernate-entitymanager-3.5.0-Final.jar (а также некоторые более новые версии).

Самый простой способ убедиться, что у вас есть правильные JAR-файлы зависимостей, - это использовать инструмент управления зависимостями, такой как Apache Maven. В Maven вы можете ссылаться на Hibernate EntityManager следующим образом:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>${hibernate.version}</version>
</dependency>

И это будет включать все необходимые JAR-файлы (для моего проекта, использующего Hibernate EntityManager 3.5.4-Final), он хочет использовать hibernate-core, hibernate-jpa-2.0.-api, slf4j-api, hibernate -аннотации, javassist и cglib. (См. Прикрепленное изображение, снимок с помощью утилиты графика зависимостей NetBeans.)

dependency diagram

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...