【发布时间】:2016-10-21 16:00:59
【问题描述】:
我在使用 hibernate 查询项目列表时遇到问题,从逻辑上讲,如果没有其他用户或外部应用程序更改了数据库内容,它应该返回相同的结果 - 但是即使在更改了它的数据库内容之后它也会返回相同的结果没有任何意义,我搜索了很多关于这个问题的内容,其中一些人说这个问题与缓存有关,所以我使用 hibernate.cfg.xml 禁用了二级缓存并将会话中的缓存模式设置为 IGONRE -毕竟这一切都没有改变。
<property name="hibernate.cache.use_second_level_cache">false</property>
session.setCacheMode(CacheMode.IGNORE);
我在 EJB 模块 (StatelessSessionBean) 中使用休眠 - 并在表示层 (Web 模块 - JSF) 中查询结果
【问题讨论】:
标签: hibernate caching jakarta-ee