2
AuditQuery query = auditReader.createQuery()
.forRevisionsOfEntity(AB.class, false, true)
.add(AuditEntity.property("bId").eq(bId))
.addOrder(AuditEntity.revisionNumber().desc());
上述代码检索所有修改除了RevType DEL
修订版bId
列是null
。休眠Envers:检索改版类型已删除的条目
我有三个表A
,B
和AB
。 AB
表是一个关系表。所以AB
表有abID
作为PK,和aId
,bID
,修订信息。每当B
被删除时,它将更新AB_AUDv table with revtype
DEL and keeps
aid ,
bid as
null`。
要显示已删除的B
,任何人都可以使用修改后的auditreader查询提示我吗?
感谢adamw ,我应该在哪里注释org.hibernate.envers.store_data_at_delete = true, – shashdr
我发现它,我已经将它添加到applicationcontext-hibernate.xml中的hibernateproperties中 – shashdr