【问题标题】:hibernate envers does not get triggered for jpa queriesjpa 查询不会触发休眠环境
【发布时间】: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


【解决方案1】:

正如thisthis 帖子中所述,在您的情况下不会触发envers。

也可以查看 JBoss 论坛中的this 相关问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-20
    • 2018-03-20
    • 2018-08-30
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多