Hibernate Envers:检索修订类型已删除的条目

时间:2012-10-03 23:01:02

标签: hibernate-envers

AuditQuery query = auditReader.createQuery()
                     .forRevisionsOfEntity(AB.class, false, true)
                     .add(AuditEntity.property("bId").eq(bId))
                     .addOrder(AuditEntity.revisionNumber().desc());

以上代码检索除DEL列为bId之后RevType null修订版以外的所有修订版。

我有三个表ABABAB表是关系表。因此AB表格为abID为PK,aIdbID为修订版信息。每当B被删除时,它都会更新AB_AUDv table with revtype DEL and keeps援助,出价as null`。

要显示已删除的B,是否有人可以通过修改的审核员查询建议我?

1 个答案:

答案 0 :(得分:5)

你可以:

  • 在删除时存储数据(Envers docsorg.hibernate.envers.store_data_at_delete
  • 查询实体(修订版本已删除) - 1。