hibernate处理数据的时候:Session …

来源:互联网 发布:淘宝旗舰店的手机 编辑:程序博客网 时间:2024/06/05 13:08
用hibernate处理数据的时候,出来这么个异常,以后注意session.flush( )

 

 exceptionorg.hibernate.SessionException:Session is closed!

错误代码:

session = HibernateUtil.openSession();
   session.beginTransaction();
   Stringsql="from IfBid";
   Query query =session.createQuery(sql);
  session.getTransaction().commit();
   list=(ArrayList) query.list();
  session.close();   

改正后

    session =HibernateUtil.openSession();
   session.beginTransaction();
   String sql="from IfBid";
   Query query =session.createQuery(sql);
   
    list=(ArrayList) query.list();
   session.flush();
   session.getTransaction().commit();

在finally{}里面HibernateUtil.closeSession(session);   
我的更多文章:
  • (2009-07-03 18:57:34)
0 0
原创粉丝点击