如何解决Envers,导航多对多关系
我在检索多对多关系的审计时遇到问题。
我有
@Audited
EntityA {
@Id
Long id;
@AuditJoinTable(name="PA_ENTITYA_ENTITYB_AUD",inverseJoinColumns = {@JoinColumn(name = "ENTITYB_ID") })
@ManyToMany(fetch = FetchType.EAGER)
@JoinTable(name = "PA_ENTITYA_ENTITYB",joinColumns = { @JoinColumn(name = "ENTITYA_ID") },inverseJoinColumns = {
@JoinColumn(name = "ENTITYB_ID") })
private Set<EntityB> entityBs = new HashSet<EntityB>();
}
和
@Audited
EntityB{
@Id
Long id
... many other interesting fields
}
所以我有一个“虚拟”表 PA_ENTITYA_ENTITYB,由休眠直接管理,我不想创建。 现在,表 PA_ENTITYA_ENTITYB_AUD 已正确创建和填充,但我不知道如何访问其中的数据。 我尝试使用 traverseRelation,但 envers 抱怨功能尚未实现。
任何建议将不胜感激,提前致谢
我的配置
春季启动:2.4.4
休眠/转换:5.4.29
jdk 11
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。