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