Я использую Hibernate 3.6 и хочу, чтобы мой код был аннотирован (по сравнению с использованием файлов сопоставления спящего режима). Я столкнулся с известной "проблемой" использования каскадных опций JPA, которые несовместимы с Hibernate CascadeType (см. Эту ссылку для дополнительной информации 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 есть "ошибка", но разработчики, по-видимому, рассматривают это как проблему с документацией (я совершенно не согласен с ними), и я не вижу, что это было рассмотрено в упомянутых документация. Кто-нибудь знает, почему это "работает как запроектировано", а не ошибка в реализации Hibernate JPA?
Большое спасибо заранее.