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