1

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

有没有人有这个问题?有什么解决办法吗?

我的命名查询如下所示:

update Formulario set f.ativo = :inativo
4

1 回答 1

0

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

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

于 2013-08-31T11:04:28.733 回答