Hibernate Envers: rastreia revisões no lado proprietário de uma relação OneToMany

Eu tenho duas entidades auditadas, A e B. Entidade A detém uma coleção de entidade B (anotada como relação um-para-muitos). Ao inserir uma nova instância de A no banco de dados, todas as linhas de A e B estão na mesma revisão (digamos, revisão 1). Em seguida, há uma atualização em A que afeta apenas as instâncias da entidade B (o tipo de cascata é mesclado). Portanto, após a atualização, a entidade A ainda está na revisão 1, enquanto as entidades de B estão na revisão 2 (nova entrada MOD na tabela de auditoria).

O problema é quando eu recupero todas as revisões de A, eu esperaria obter 2 revisões em retorno: uma para a criação, uma para a modificação da coleção proprietária de B. Eu posso obter esse comportamento no caso de ManyToMany, mas eu posso faça funcionar da mesma maneira com uma relação OneToMany.

(Estou usando o Hibernate 3.6.10-Final)

questionAnswers(1)

yourAnswerToTheQuestion