3

当您运行 JPQL 更新或删除查询时,Hibernate 是否足够智能以使更改的实体的二级缓存无效?

人为的例子:

你有 JPQL:

update Product p set p.status = 'S' where p.name like 'Monitor%'

如果在运行该语句时您当前在二级缓存中有产品,Hibernate 是否会使缓存中的所有产品无效,或者它对缓存没有任何作用,并且二级缓存中的产品现在无效?

仅供参考...我正在使用带有 Hibernate 和 JBossCache 的 JBoss 5.1

4

1 回答 1

0

在运行我自己的测试并运行此错误后,它似乎会使整个二级缓存无效,而不仅仅是更新中涉及的任何实体的二级缓存。

于 2010-01-08T21:20:58.170 回答