我正在尝试使用hibernate-envers审核@Embeddable对象的集合。
根据https://hibernate.atlassian.net/browse/HHH-6613支持审核@ElementCollection已添加。此功能似乎不能很好地工作:当尝试使用相同的修订号保存多个@Embeddable对象时,将抛出NonUniqueObjectException。
是否有人使用Envers审核了@ ElementCollection + @ Embeddable的工作示例?
答案 0 :(得分:-1)
从Hibernate 5.2.8开始,我们设法通过以下步骤使其工作:
Set
,以收集可嵌入元素hashCode()
和equals()
方法SETORDINAL
的int列
所述元素的审核日志(或让休眠为您创建表)
通过设置适当的配置密钥)。