Hibernate 3.6.10 NoSuchMethodError - PullRequest
       9

Hibernate 3.6.10 NoSuchMethodError

0 голосов
/ 18 марта 2012

У меня возникла следующая проблема с моим проектом hibernate 3.6.10:

org.springframework.beans.factory.BeanCreationException: Ошибка создания компонента с именем 'testSessionFactory', определенным в ресурсе пути к классу [db.xml]: сбой вызова метода init; вложенным исключением является java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval () Z

Читая некоторые проблемы переполнения стека, он сказал, что я использовал неправильный API персистентности. Поэтому я скачал соответствующий hibernate (я использовал развертывание Spring) и скопировал hibernate-jpa-2.0-api-1.0.1.Final.jar, который поставляется с дистрибутивом hibernate, только для того, чтобы получить само сообщение .

Это говорит мне о том, что OneToMany не поддерживается Hibernate 3.6.10?

1 Ответ

2 голосов
/ 18 марта 2012

Это говорит вам, что у вас есть jar API JPA 1.0 где-то в вашем classpath.Такая проблема не может быть надежно решена путем добавления надлежащего jar-файла JPA 2.0 в путь к классам, вам нужно найти и удалить нарушающий jar-файл раньше.

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