gpt4 book ai didi

hibernate - 运行 JPQL 更新语句时 Hibernate 二级缓存是否失效

转载 作者:行者123 更新时间:2023-12-02 18:56:52 24 4
gpt4 key购买 nike

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

人为的示例:

您拥有 JPQL:

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

如果运行该语句时二级缓存中当前有产品,Hibernate 会使缓存中的所有产品无效,还是不会对缓存执行任何操作而二级缓存中的产品现在无效?

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

最佳答案

运行我自己的测试并运行 this bug 后看起来它将使整个二级缓存无效,而不仅仅是更新中涉及的任何实体的二级缓存。

关于hibernate - 运行 JPQL 更新语句时 Hibernate 二级缓存是否失效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2023857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com