Hibernate Envers: śledzenie zmian we własnej stronie relacji OneToMany

Mam dwie kontrolowane jednostki, A i B. Jednostka A posiada kolekcję encji B (opatrzoną adnotacją „Relacja jeden do wielu”). Podczas wstawiania nowej instancji A do bazy danych wszystkie wiersze A i B są w tej samej wersji (powiedzmy wersja 1). Następnie jest aktualizacja na A, która wpływa tylko na wystąpienia encji B (typ kaskady to scalanie). Tak więc po aktualizacji jednostka A nadal znajduje się w wersji 1, podczas gdy jednostki B są w wersji 2 (nowy wpis MOD w tabeli kontroli).

Problem polega na tym, że kiedy odzyskuję wszystkie wersje A, spodziewam się, że w zamian otrzymam 2 wersje: jedną dla stworzenia, drugą dla modyfikacji kolekcji własnej B. Mogę uzyskać to zachowanie w przypadku ManyToMany, ale mogę nie działa tak samo z relacją OneToMany.

(Używam Hibernate 3.6.10-Final)

questionAnswers(1)

yourAnswerToTheQuestion