Hibernate,Session清理缓存时间点

  1. 当应用程序调用org.hibernate.Transaction的commit()的时候,commit()方法先清理缓存,然后再向数据库提交事务。
  2. 当应用程序显示调用Session.flush()方法的时候。
  3. 当应用程序执行查询的时候。条件是:a,缓存中的持久化对象的属性已经发生变化;b,Session的FlushMode是FlushMode.AUTO,Hibernate默认的缓存清理模式。这种情况由于本人水平有限,不知怎么理解,无法重现,请指教。

 

posted @ 2015-04-07 16:39  xiluhua  阅读(302)  评论(0编辑  收藏  举报