Hibernate禁用查询缓存

Pat*_*ick 5 java mysql caching hibernate

以下问题:

我创建一个查询来显示MYSQL表的所有条目,如果我编辑一个字段并再次执行查询,我会得到与第一个查询相同的(旧)结果.

似乎Hibernate缓存了Result.我试图禁用缓存

query.setCachable(假)

"hibernate.cache.use_second_level_cache"

"cache.provider_class"

"org.hibernate.cacheable"

刷新和关闭会话

但没有任何作用

mat*_*t b 4

我认为你想要的配置是

hibernate.cache.use_query_cache = false
Run Code Online (Sandbox Code Playgroud)

参考

  • 这意味着查询缓存根本不是你的问题 (2认同)