Hibernate查询缓存失效

Nih*_*nan 4 java concurrency caching hibernate jpa

我在一个具有高读写比率的应用程序中使用 Hibernate(带有 JPA)。对于缓存,我启用了查询缓存和休眠二级缓存(ehcache)。我面临的问题是由于更新完成后自动查询缓存失效。有没有办法配置查询缓存来更新其值而不是使其无效?另外,由于我使用查询来获取实体,因此也不能选择避免查询缓存

Vla*_*cea 5

正如您自己可能发现的那样,查询缓存对于以写入为主的应用程序没有用。没有直写式查询缓存选项,因此您首先需要质疑为什么要使用此功能。

\n\n

当您计划更改您正在查询的\xe2\x80\x99 实体时,实体缓存非常有用。如果您只需要投影/视图来渲染表或类似的东西,那么您最好使用本机查询,并利用数据库索引和适当的缓冲池调整。

\n