2010-05-21 2 views
0

Я читал в нескольких местах, что JPA2 будет поддерживать вызов метода отсоединения на Entity Manager. Я запускаю Hibernate 3.5.1-FINAL и Spring 3.0.2-RELEASE в качестве зависимостей Maven - зацепился за репозиторий JBoss.JPA2 - Где EntityManager.detach?

Разве этого недостаточно?

Возможно, проблема связана с определением интерфейса javax.persistence.EntityManager. Нужно ли обновлять javax? Как это сделать?

ответ

0

Ну, я понял. Мой проект maven (на верхнем уровне) зависел от javax.persistence persistence-api 1.0. Я взял это и заменил его hibernate-jpa-2.0-api 1.0.0.FINAL и альта ... у меня есть отрыв!

1

Вам даже не нужно объявлять hibernate-jpa-2.0-api 1.0.0.FINAL как зависимость, вы получаете его транзитно из hibernate-entitymanager 3.5.1.Final. Запуск mvn dependency:tree подтвердит это.

+0

Вы правы, но у меня есть hibernate-entitymanager в качестве зависимости от времени выполнения, чтобы быть уверенным, что у меня нет никакого спящего режима. Поэтому мне нужно было объявить api как зависимость от области компиляции. – HDave

Смежные вопросы