Разница между версиями ga, GA и Final Hibernate?
Final - это «новое» соглашение JBoss , которое заменяет старое соглашение GA (для General Availability ).
Должен ли я использовать репозиторий maven или репозиторий jboss nexus?
Максимальные версии артефактов JBoss могут быть недоступны в центральном хранилище. Если вы хотите использовать окончательные версии (например, Hibernate 3.5.3-Final), используйте репозиторий JBoss Nexus .
<repositories>
<repository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Repository Group</name>
<url>https://repository.jboss.org/nexus/content/groups/public</url>
</repository>
</repositories>
Почему последняя матрица совместимости не содержит ничего выше, чем 3.2.6GA?
Ну, для версий до 3.5, это !
Начиная с версии 3.5.x, матрица совместимости больше не требуется, поскольку Hibernate Core, Hibernate Annotations и Hibernate EntityManager выпускаются вместе.
Я пользуюсь следующими версиями, и мне очень трудно понять, стоит ли мне обновляться:
Если вы хотите использовать окончательную версию Hibernate Entity Manager для JPA 1.0, просто объявите следующее:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.4.O.GA</version>
</dependency>
И вы получите другие артефакты транзитивно.