gpt4 book ai didi

hibernate-envers - 休眠环境 : Retrieve revision type deleted entries

转载 作者:行者123 更新时间:2023-12-02 05:28:34 25 4
gpt4 key购买 nike

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

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

我有三个表 ABABAB 表是一个关系表。所以 AB 表有 abID 作为 PK,和 aId, bID, Revision Info。每当 B 被删除时,它都会用 revtype 更新 AB_AUDv 表DEL并保持aid,bid空`。

要显示已删除的 B,谁能建议我修改 auditreader 查询?

最佳答案

您可以:

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

关于hibernate-envers - 休眠环境 : Retrieve revision type deleted entries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12718083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com