Я получаю ошибку 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();
}
и, наконец, совершено:
public void commit() {
if (transaction != null)
transaction.commit();
transaction = null;
session = null;
}
Я что-то здесь упускаю?