HibernateSessionFactory里面有关闭的方法,不要用session.close();

解决方案 »

  1.   

    如果你是在jsp页面上使用Hibernate 是很不好的。如果一定要用的话
    你就使用ThreadLocal 来分配,只打开一个session ,并保证这个session 是永远打开的,
      

  2.   

    那如果不在jsp里使用hibernate,那应该在哪里使用呢
      

  3.   

    应该用HibernateSessionFactory.closeSession();
    session.close()会把seesion关掉,但是HibernateSessionFactory并不知道已经关闭了
      

  4.   

    我也碰到了,等消息我的是在一个会话里调用二次查询
    一个是jsp页面里面  , 我从数据库读取部门到列表
    然后再根据用户所选的部门查该部门的职员
     有时候刷新的时候不能得到部门列表  ,有时候报session close 异常请哪位高手解决一下!