强制Hibernate读取数据库而不返回缓存的实体
我正在为我的Web应用程序使用Hibernate和Spring。
在数据库操作中,Hibernate正在缓存实体并在下一个请求中返回它们,而不读取实际的数据库。我知道这将减少数据库的负载并提高性能。
但是,尽管此应用仍在构建中,但我需要在每个请求中从数据库加载数据(测试原因)。
我确定从此log4j消息进行缓存。
Returning cached instance of singleton bean 'HelloController'DEBUG [http-bio-8080-exec-42] - Last-Modified value for [/myApp/../somePageId.html] is: -1
回答:
session.refresh(entity)
或entityManager.refresh(entity)
(如果您使用JPA)将为您提供来自DB的新数据。
以上是 强制Hibernate读取数据库而不返回缓存的实体 的全部内容, 来源链接: utcz.com/qa/410727.html