2010-03-28 1 views
0

Я вижу, что домашняя страница Hibernate имеет символ, информирующий о том, что она реализует JSR 317, но я не мог найти, реализует ли она полную спецификацию. Кто-нибудь знает, полностью ли Hibernate 3.5.0-CR-2 реализует JSR 317?Поддерживает ли релиз Hibernate 3.5.0-CR-2 JPA2.0

я могу видеть из их JIRA, что все закрыто связано с JPA 2.0:

http://opensource.atlassian.com/projects/hibernate/browse/HHH-4190?subTaskView=all

Любой испытал используя JPA2.0 с Hibernate? Он реализует полную спецификацию?

ответ

2

release notes for 3.5-CR1 требование полной JPA 2.0 Соответствие:

Я рад сообщить, что мы только что выпустили Hibernate версии 3.5.0-CR-1. В качестве переподготовки Hibernate следует схеме JBoss versioing , где CR является «кандидатом для освобождения» (что многие из вас могут назвать RC). Основная заявленная цель 3.5 соответствует требованиям JPA 2. Это первый релиз , который, как мы полагаем, полностью достигает цели . На самом деле мы находимся в процессе сертификации для автономного JPA 2 соответствия и интегрировали этот CR в неминуемый JBoss AS М2 выпуска в рамках своих усилий к полному соблюдению Java EE 6.

+0

Но «полное соответствие» означает, что он передает TCA JPA2; это не означает, что он полностью реализует JPA2. например, если TCK не тестирует функцию (либо из-за упущения, либо из-за того, что не может быть легко проверяемым). Точно так же это не говорит о том, что оно не полностью реализует его (просто их утверждение касается только тестирования). – DataNucleus

0

Я боюсь сказать, что мой собственный опыт с внедрением JPA2 Hibernate убедил меня немного подождать.

По какой-то причине я не мог получить некоторые простые бобы, которые были сохранены, что еще хуже, когда вы пытались создать некоторые действительно основные отношения. Замена реализации Hibernate с EclipseLink сделала тот же код, который, как я обещаю, согласуется с ссылкой JPA2, работа.

Я бы проголосовал за EclipseLink.

+0

И когда у вас был этот опыт, с какой именно версией спящего режима? –

+0

Привет, Ханс, на самом деле сейчас. С mvn, org.eclipse.persistence.eclipselink | javax.persistence 2.0.0 отлично работает, а org.hibernate.hibernate-entitymanager 3.5.1-Final - нет. Мои POJO действительно такие же простые, как наличие одного идентификатора int и одного имени строки с использованием синтаксиса аннотации ManyToOne/OneToMany. Cheers –