try{ 
                 conn = session.connection(); 
}catch(Exception e){}finally{ 
                   if(rs!=null){rs.close();rs = null;} 
                   if(pstmt!=null){pstmt.close();pstmt = null;} 
                   if(conn != null){conn.close();conn = null;} // 
================================
connection可以關閉
但你關的是session的connection
換成opensession試試?

解决方案 »

  1.   

    不過建議你最好每次都關閉
    然后插入數據的時候再新建個session的好
    這樣看的清除,不容易出錯
    反正你都finally了,也無所謂再開次的
      

  2.   

    我用了 Connection conn = getHibernateTemplate().getSessionFactory().openSession(); 这个方法,结果也是一样的,也不能关闭,一旦关闭同样报错:“关闭的连接”
    很是郁闷,所以就换成 hibernateCallback() 方法了
      

  3.   

    spring 有opensessioninviewfilter