1
当我在加载整个页面(或我的猜测,只是在活动的休眠会话内)之前单击链接时,出现Caused by: org.hibernate.SessionException: Session is closed!
错误。快速后续请求后休眠会话关闭异常
我所有的DAO类都继承GenericDAO
那里我得到了这种方法:
public Session getSession() {
if (session == null || !session.isOpen()) {
session = HibernateUtil.getSessionFactory().getCurrentSession();
}
return session;
}
这是从所谓:
public void beginTransaction() {
transaction = getSession().beginTransaction();
}
终于COMMITED:
public void commit() {
if (transaction != null)
transaction.commit();
transaction = null;
session = null;
}
上午我在这里丢失什么?
非常感谢,线程不安全。我改变了我的代码,从那时起,我无法在疯狂点击所有链接时重现异常。顺便说一下,我从DAO/POJO-creator工具中获得了getSession()方法... – rotsch