标签: hibernate second-level-cache
当您运行JPQL更新或删除查询时,Hibernate是否足够智能以使更改的实体的第二级缓存无效?
受挫的例子:
你有JPQL:
update Product p set p.status = 'S' where p.name like 'Monitor%'
如果您在运行该语句时当前在二级缓存中有产品,Hibernate会使缓存中的所有产品无效,还是对缓存无效,二级缓存中的产品现在无效?
仅供参考......我正在使用JBoss 5.1和Hibernate以及JBossCache
答案 0 :(得分:0)
运行我自己的测试并在this bug之间运行后,它似乎会使整个二级缓存失效,而不仅仅是更新中涉及的任何实体的二级缓存。