一般出现Session is closed错误时,代码中肯定有部分关闭了session;
解决的方法是:在类中包含一个session的引用,不再进行close;
一般出现startTransactition unsuccessFul错误时,可能是因为代码中在session.startTransaction( )时没有保存对transaction对象的引用,被后台垃圾回收机制给回收了。
解决的方法是:使用Transaction transaction=session.startTransaction();