初学Hibernate时,遇到了一个异常:
org.hibernate.SessionException: Session was already closed。
Session session = new AnnotationConfiguration().config().buildSessionFactory().getCurrentSession();
session.beginTransaction();
session.getTransaction.commit();
session.close();
原因:
通过getCurrentSession()方法获得Session对象,当这个对象提交commit()时,Session自动关闭,如果再关闭就会发生这个异常。