У меня есть два класса, когда один из них полностью проверен, за исключением того, что одно из отношений @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