首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

用hibernate作增删改操作后,页面查询数据没有变化

2012-09-15 
用hibernate做增删改操作后,页面查询数据没有变化?这是由于hibernate的缓存问题。解决方法:在用hibernate查

用hibernate做增删改操作后,页面查询数据没有变化?

这是由于hibernate的缓存问题。

解决方法:在用hibernate查询时,增加事务提交操作。

 SessionFactory sf=getSessionFactory();Session session=sf.openSession();Transaction tx= session.beginTransaction();   try {   List  results= session.createQuery(query).list();   tx.commit();   session.close();   return results;        } catch (RuntimeException re) {            tx.rollback();            throw re;        }

?在查询中做事务处理可以保证读一致性和隔离性。

热点排行