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