关于hibernateSessionFactory中的closeSession()存在疑问
public static void closeSession() throws HibernateException {
Session session = (Session) threadLocal.get();
threadLocal.set(null);//我的理解是这里把本地线程清空了,也就是把所有的session复制为null
if (session != null) {//为什么这里要判断不为空才.close呢?
session.close();
}
}
我的理解肯定出错了,但是不知道错在哪,请各位大神麻烦帮我指正一下,感激!