Я использую Hibernate в наших проектах и настройках, основанных на аннотациях, для объектов HBO для хранения домена Hibernate. Для конфигурации на основе аннотаций мы имеем две опции
-  Аннотации, основанные на JPA, с использованием javax.persistence.*
-  Использовать Hibernate Native Annotations org.hibernate.annotations.*
В настоящее время мы используем конфигурацию аннотаций на основе JPA для наших POJO файлов и встроенного API Hibernate, таких как SessionFactory, Session и т.д. для открытия сеанса и выполнения операций с БД.
Нужна ваша помощь в следующих вещах,
- Есть ли какая-либо проблема, смешивающая аннотации JPA и использование Hibernate собственный API?
- Эта ссылка объясняет одну из таких проблем (cascade-jpa-hibernate-annotation-common-error)
-  Пожалуйста, предоставьте свой опыт, какой тип аннотаций использовать
- JPA
- Hibernate native
- смешайте оба из них?
 
