Почему hibernate-аннотации были объединены в hibernate-core?
Более старые версии Hibernated предоставляли два пакета jar, среди прочего: сам hibernate и аннотации hibernate. Почему hibernate-аннотации были объединены в hibernate-core?
Я использовал держать сущности в отдельном проекте в зависимости только от аннотаций гибернации и спецификации jpa. Этот проект может использоваться совместно с другими проектами без спящего режима, например, с прототипом приложения без требований к постоянству.
В более новых версиях hibernate определения конкретных аннотаций hibernate теперь предоставляются самим ядром hibernate. Таким образом, теперь проекты с такими объектами заставляют все другие проекты переходным образом зависеть от режима гибернации, даже если они не нужны или не требуются.
Есть ли проблемы с дизайном, которые я мог бы пропустить? Я знаю, что спецификация JPA2 покрывает большинство потребностей в отображении, но есть еще некоторые аннотации гибернации, полезные для настройки производительности.