org.hibernate.sessionException session was already closed
因为hibernate里如果不是用getSession()或者openSession获取一个session对象,而是采用getCurrentSession获取session对象时,当事务结束的时候,不管是提交还是回滚事务,hibernate都会自动关闭session的.,如果此时还写session.close();会关闭两次sessoin,所以报错session was already closed;解决办法是将此时不要session.close();

本文讨论了在使用Hibernate的getCurrentSession方法获取Session对象时,当事务结束(提交或回滚)后,Hibernate会自动关闭Session的问题。若在此之后再次尝试关闭Session,将会导致sessionwasalreadyclosed异常。
2140

被折叠的 条评论
为什么被折叠?



