读书人

用hibernate作增删改操作后页面查询

发布时间: 2012-09-15 19:09:28 作者: rapoo

用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;        }

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

读书人网 >软件架构设计

热点推荐