读书人

经过getCurrentSession()获得的Sessio

发布时间: 2012-08-26 16:48:06 作者: rapoo

通过getCurrentSession()获得的Session提交时自动关闭

初学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自动关闭,如果再关闭就会发生这个异常。

读书人网 >软件架构设计

热点推荐