Я пытаюсь провести аудит объекта, но я не хочу проверять его отношения. Если я поставлю @Audited (targetAuditMode = RelationTargetAuditMode.NOT_AUDITED) в отношениях @ManyToOne, это работает, и у меня нет никакого исключения, но когда я пытаюсь использовать ту же аннотацию в @onetomany с определенным параметром, у меня есть исключение, которое говорит мне, что я должен проверять другой объект.Hibernate envers: RelationTargetAuditMode.NOT_AUDITED vs @NotAudited
Пример:
@Table(name = "OWNERS")
@Entity
@EntityListeners(AuditingEntityListener.class)
@Audited
public class Owner {
...
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
@ManyToOne(fetch=FetchType.LAZY)
private User user;
...
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
@OneToMany(cascade = CascadeType.ALL, mappedBy = "owner")
private Set<Pet> pets = new HashSet<Pet>();
...
}