Но как Hibernate узнает, что классы сущностей должны быть в JPA 1.0?
Если это можно сделать, я бы сделал ставку на версию persistence.xml
. Но я действительно не уверен, что это на самом деле ограничивает использование функций JPA 2.0.
Почему бы не использовать реализацию JPA 1.0, если вы хотите быть уверены, что вы не используете ничего из JPA 2.0 (то есть Hibernate EntityManager 3.4 в случае Hibernate)? Есть что-нибудь, что мешает вам сделать это?