Я использую Hibernate 3.6 и аннотирую свой код (по сравнению с использованием файлов отображения hibernate). Я столкнулся с известной «проблемой» использования каскадных опций JPA, которые не совместимы с CascadeType в Hibernate (дополнительную информацию см. По этой ссылке http://www.mkyong.com/hibernate/cascade-jpa-hibernate-annotation-common-mistake/).
Я надеялся получить немного больше разъяснений по проблеме. У меня есть некоторые конкретные вопросы:
1) Таким образом, @Cascade ({CascadeType.SAVE_UPDATE}) работает для saveOrUpdate (), но применимо ли это также, если я использую merge () или persist ()? или мне нужно использовать все три Hibernate CascadeTypes?
2) Как решить, использовать ли вместо этого JPA-параметры каскада или аннотацию Hibernate @Cascade?
2) В Hibernate подана «ошибка», но разработчики видят это как проблему с документацией (я с ними совершенно не согласен), и я не вижу, чтобы она была устранена в документация. Кто-нибудь знает, почему это «работает как задумано», а не ошибка в реализации JPA Hibernate?
Большое спасибо заранее.