Spring Hibernate sqlquery 查询结果 缓存问题
<br />问题描述:当我们使用Spring+Hibernate框架的Web工程时,在Action中的一个方法中使用SQLQuery查询,第二次查询时,得到的结果集不是最近的数据库数据。就是第一次查询后,更新数据后,第二次查询的数据还是第一次的数据,不是我们想要的最新的数据库数据。<br /> <br />产生原因: 是因为Hibernate的缓存机制引起的,尤其是SQLQuery查询的缓存机制。<br /> <br />解决方法:<br /> 一般常用的在取得结果集前添加flush来刷新缓存<br /
原创
2011-02-17 17:44:00 ·
2519 阅读 ·
1 评论