Hibernate 3.2.1.ga缓存数据

时间:2012-02-15 16:48:43

标签: hibernate jboss

我继承了一个Java EE webapp,它由部署在Jboss 4.3上的struts2 + hibernate 3.2.1 ga组成。

应用程序似乎没有反映间歇性地进行的数据库更改。数据库中的值是正确的,但是当我访问应用程序时,值有时会显示旧记录。 我是非常绿色的冬眠,所以任何想法都非常感激。

编辑:我原先声明这些更改并未反映出来,这是不准确的,更改会显示,但在刷新时它们会恢复为旧值。

1 个答案:

答案 0 :(得分:0)

也许你的应用程序正在使用二级缓存,而一些更新是在Hibernate的后面使用SQL更新查询完成的。

这会使二级缓存不知道已对该实体进行了更新,因此应用程序仍会显示从二级缓存中获取的陈旧数据。