java - Hibernate 禁用查询缓存

标签 java mysql hibernate caching

以下问题:

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

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

query.setCachable(false)

"hibernate.cache.use_second_level_cache"

"cache.provider_class"

"org.hibernate.cacheable"

刷新并关闭 session

但没有任何作用

最佳答案

我觉得你想要的配置是

hibernate.cache.use_query_cache = false

Reference .

关于java - Hibernate 禁用查询缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3110249/

相关文章:

java - LDAP:错误代码 49 - 简单绑定(bind)失败:NT_STATUS_LOGON_FAILURE

java - 无效或损坏的 jarfile/usr/local/bin/selenium-server-standalone-2.38.0.jar

php - MySql : Increase query execution time for pagination

hibernate - Spring Boot REST WebService + JPA : pageable and filter

java - Hibernate:如何编写 HQL 来获取没有其标识关系记录的实体的记录

java - 将 JSON 发送到 Firebase 云消息传递

java - 使用 Java (Android) 改变音频音高

php - 我可以创建一个 mysql 数据库,其中数据从 excel 文件导入然后通过 UI 显示吗

PHP如何在mysql中增量增加日期

mysql - 在 Spring Boot 中从 mysql 读取时出现奇怪的超时