当前位置: 首页 > 面试题库 >

强制Hibernate读取数据库而不返回缓存的实体

弘志勇
2023-03-14
问题内容

我正在为我的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的新数据。



 类似资料:
  • 问题内容: 我正在使用Oracle 11GR2,并且当varchar2字段为空时,在空字段上执行a 将显示在我的Eclipse控制台上。如何让它显示空字符串呢? 问题答案: 你的getter方法:

  • 我在强制从Firebase实时数据库读取值时遇到问题。我的申请流程: 喷溅活动- 在MainActivity事件中,要从Firebase检索感兴趣的数据: 它工作正常,但仅在创建的第一次。如果我注销(因此MainActivity已完成),然后再次登录(重新创建MainActivity),将不再触发。 如何强制再次获得子值,而不重启应用程序?我需要按需检索数据,每次用户登录后,一次(不需要监控任何变

  • 问题内容: 是否有可能迫使浏览器刷新缓存的CSS? 这并不是每个请求都那么简单。我们有一个站点已有一段时间稳定的CSS。 现在,我们需要对CSS进行一些重大更新;但是,已缓存CSS的浏览器将在两天内不会收到新CSS,从而导致呈现问题。 有没有一种方法可以强制刷新CSS,还是最好选择特定于版本的CSS URL? 问题答案: 有几件事情需要考虑,有多种方法可以解决。首先,规格 我们要完成什么? 理想情

  • 问题内容: 情况 : 我有一个具有java.util.Date类型变量的可持久类: DB中的对应表: 然后,将我的Period对象保存到DB: 之后,如果我尝试从数据库中提取对象,则使用时间戳记类型的变量startDate返回该对象-我尝试使用equals(…)的所有位置均返回false。 问题 :是否有任何方法可以强制Hibernate以java.util.Date类型的对象(而不是Timest

  • 我是Hibernate的新手,并要求使用具有这些列的表的数据库 表:TBL _ product//库存项目列表< br >列:< br > key _ product < br > key _ category < br > fld _ product _ name < br > fld _ Inventory _ qty < br > fld _ unit _ price < br > fld

  • 我有这样的查询,我想从中提取电影标题及其评级 但此列表显然不能存储具有2个值的结果集 在了解它之后,我发现例如这个链接Spring Data: JPA repository findAll()返回*Map而不是List?但我似乎不清楚它们的实现。 我不明白他们从哪里得到第一个链接中的长值 我如何创建我的地图? 电影类: 评级等级: