С учетом сущностей
@Audited
@Entity
public class Parent {
@Id
private Long id;
@OneToMany
@JoinColumn(name = "PARENT_FK", nullable = false)
private List<Child> childs;
}
@Audited
@Entity
public class Child {
@Id
private Long id;
String name;
}
И зная список потомков (из следующего запроса, который приводит к списку удаленных потомков)
List children = auditReader.createQuery().forRevisionsOfEntity(Child.class, false, true)
.add(AuditEntity.revisionNumber().ge(2))
.add(AuditEntity.revisionType().eq(RevisionType.DEL)).getResultList()
Можно ли получить доступ к Родитель каждого дочернего элемента, использующего механизм запросов envers (не собственный SQL)?
PS 1. Установщики геттеров и импорт опущены, 2. Конфигурация envers
audit_strategy: org.hibernate.envers.strategy.ValidityAuditStrategy
store_data_at_delete: true