【发布时间】:2014-06-07 00:59:49
【问题描述】:
我正在使用 hibernate envers 来审计事件,当我调用 repositoy.delete() 或 repository.save() 时,它与 Spring Data JPA Repository 一起工作正常
但是如果我编写一个 jpa 查询并使用一个查询删除实体,那么它不会调用休眠环境审计侦听器。
我读到 hibernate envers 不会捕获本机查询 - 但它也不适用于 hibernate/jpa 查询吗?
谢谢 生活
【问题讨论】:
-
我认为您的问题可能是这样的:对于基于查询的数据操作,不会触发生命周期回调,也不会在持久性上下文级别触发级联。这意味着,侦听 @PreUpdate 事件的实体侦听器将不会收到通知。还有任何级联操作 - stackoverflow.com/questions/23173273/…
标签: hibernate spring-data-jpa hibernate-envers