【问题标题】:Hibernate Envers - delete revisions when entity is deletedHibernate Envers - 删除实体时删除修订
【发布时间】:2021-04-06 02:05:20
【问题描述】:

是否有可能设置 Hibernate Envers,以便当我删除原始实体时,它的所有修订版本也会被删除?只有当原始实体存在时,我才需要跟踪历史记录。

【问题讨论】:

    标签: java hibernate hibernate-envers spring-data-envers


    【解决方案1】:

    我不认为 Envers 本身提供了这样的选择,所以你必须自己做。

    想到的选项:

    • 实体或相关 Envers 表上的数据库触发器,删除实体或插入删除更改时的历史记录。
    • JPA 侦听器。请注意,JPA 侦听器对其可能执行的操作非常有限,但通过 JdbcTemplate 发出 SQL 语句应该没问题。

    【讨论】:

    • 谢谢,我也在考虑您的建议,但我想确保 Envers 中没有更简单的内置选项。无论如何,非常感谢您的宝贵时间
    猜你喜欢
    • 2020-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 2020-03-09
    • 2021-06-09
    • 1970-01-01
    相关资源
    最近更新 更多