具有命名查询的Envers(更新)

时间:2013-08-29 18:21:49

标签: hibernate-envers

我的系统运行正常,但是当我使用命名查询修改实体时,envers不会为此操作创建修订。

有人有这个问题吗?任何解决方案?

我的命名查询如下所示:

update Formulario set f.ativo = :inativo

1 个答案:

答案 0 :(得分:0)

只有通过对象修改实体时,Envers才能拦截批量更新更改。这是因为update HQL查询直接转换为SQL,而Hibernate不知道哪些实体发生了变化以及如何变化。

因此问题与命名查询无关,但与批量查询的使用有关。