Извлечение истории класса с полем, аннотированным @Audited (targetAuditMode = RelationTargetAuditMode.NOT_AUDITED) - PullRequest
0 голосов
/ 02 января 2019

У меня есть два класса, когда один из них полностью проверен, за исключением того, что одно из отношений @ManyToMany помечено Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED).
Используемая мной версия Hibernate envers - 1.1.15.RELEASE.

Class A {
 @Id
 @GeneratedValue(strategy = GenerationType.Identity)
 private Integer id;
 ...
 @ManyToMany
 @Column(nullable = false)
 @LazyCollection(LazyCollectionOption.FALSE)
 @Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
 private List<C> cs;
}

class C {
 @Id
 private String name;
}

код, используемый для извлечения истории:

auditReader.createQuery()
        .forRevisionsOfEntity(A.class,
            true,
            true)
        .resultList 

При запросе редакций A его поле cs является пустым списком. Хотя в моей базе данных есть таблица с именем a_cs_aud

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...