最好关闭,记得老师做的没个程序都有session.close()来释放资源

解决方案 »

  1.   

    不是吧
    大家似乎对于这个hibernate的session的管理不是很熟悉啊
    建议大家查看hibernate的sessionFactory类的源代码
    谢谢
      

  2.   

    session的会话的作用是起到对象与数据库数据之间形成对应关系,关掉的话就是将对象与数据库之间脱离关心,不关的话关系依旧保留。
      

  3.   

    最好自己关闭,不过hibernate也好自动关闭的,我总感受还是主动些好
      

  4.   

    我给你关闭了public void save(Custinfo transientInstance) { 
    log.debug("saving WxGzjg instance"); 
    try { 
    Transaction tran = null; 
    tran = (Transaction) getSession().beginTransaction(); 
    getSession().save(transientInstance); 
    log.debug("save successful"); 
    tran.commit(); 
    } catch (RuntimeException re) { 
    log.error("save failed", re); 
    throw re; 
    }finally
    {
       //在这里去关闭session 自己写一个关闭session的方法。在这里一调用就可以了
    }
      

  5.   


    我也觉得应该关闭的,但奇怪MyEclipse生成的代码为什么没有?