Hibernate 3.2.1.ga缓存数据

Hibernate 3.2.1.ga缓存数据,hibernate,jboss,Hibernate,Jboss,我继承了一个JavaEEWebApp,它由部署在JBoss4.3上的struts2+Hibernate3.2.1GA组成 应用程序似乎没有反映间歇性进行的数据库更改。数据库中的值是正确的,但当我访问应用程序时,这些值有时会显示旧记录。 我非常适合冬眠,所以任何想法都非常感谢 编辑:我最初说过,这些更改从未反映出来,这是不准确的,更改确实会显示出来,但在刷新时,它们会恢复为旧值 也许您的应用程序正在使用二级缓存,而一些更新是在Hibernate的后面使用SQL更新查询完成的 这将使二级缓存不知道已

我继承了一个JavaEEWebApp,它由部署在JBoss4.3上的struts2+Hibernate3.2.1GA组成

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


编辑:我最初说过,这些更改从未反映出来,这是不准确的,更改确实会显示出来,但在刷新时,它们会恢复为旧值

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


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

这可能是个愚蠢的问题,但您是否检查了应用程序是否使用了您认为正在使用的数据库?