如何解决Hibernate Envers - 删除实体时删除修订
是否有可能设置 Hibernate Envers,以便当我删除原始实体时,它的所有修订也会被删除?仅当原始实体存在时,我才需要跟踪历史记录。
解决方法
我不认为 Envers 本身提供这样的选择,所以你必须自己做一些事情。
想到的选项:
- 实体或相关 Envers 表上的数据库触发器,用于删除实体删除或删除更改插入时的历史记录。
- 一个 JPA 侦听器。请注意,JPA 侦听器对它可能执行的操作非常有限,但通过
JdbcTemplate
发出 SQL 语句应该没问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。