Hibernate 3.5-Final в JBoss 5.1.0.GA

Hibernate 3.5-Final наконец, здесь, и он предлагает долгожданную поддержку JPA2, среди других функций. Я работаю над проектом (на основе EJB3) с использованием JBoss 5.1.0.GA и Hibernate 3.3, но я хотел воспользоваться преимуществами JPA2 и попытался перейти на Hibernate 3.5.

То, что я сделал, было довольно простым и стандартным - я просто поместил все файлы jiber hibernate 3.5 в папку server / configuration (по умолчанию, all и т. Д.) / Lib - таким образом, они имеют приоритет над артефактами hibernate, поставляемыми с JBoss. Кажется, однако, что JBoss поставляется с библиотеками, которые зависят от части реализации JPA1 hibernate 3.3, потому что я начал получать некоторые ошибки о нереализованных абстрактных методах и подобных вещах при развертывании:

    23:21:26,792 WARN  [Ejb3Configuration] Persistence provider caller does not implement the EJB3 spec correctly. PersistenceUnitInfo.getNewTempClassLoader() is null.
23:21:26,792 ERROR [AbstractKernelController] Error installing to Start: name=persistence.unit:unitName=kernel-ear-3.3.0-SNAPSHOT.ear/config-persistence.jar#ConfigurationPersistenceUnit state=Create
java.lang.AbstractMethodError: org.jboss.jpa.deployment.PersistenceUnitInfoImpl.getValidationMode()Ljavax/persistence/ValidationMode;
    at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:613)
    at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:72)
    at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:301)
    at sun.reflect.GeneratedMethodAccessor308.invoke(Unknown Source)

Может быть, я должен использовать другое постоянство при условии? В настоящее время это:

org.hibernate.ejb.HibernatePersistence

Я осмотрел сеть и не нашел никаких документированных путей обновления. Здесь даже оставался без ответа вопрос переполнения стека по теме.

Есть идеи, предложения? Заранее спасибо за помощь.

Ответы на вопрос(3)

Ваш ответ на вопрос