当其中一个经过完全审核时,我得到了两个类,除了其中一个关系@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