关于Session is closed和startTransactition unsuccessFul

一般出现Session is closed错误时,代码中肯定有部分关闭了session;

解决的方法是:在类中包含一个session的引用,不再进行close;

一般出现startTransactition unsuccessFul错误时,可能是因为代码中在session.startTransaction( )时没有保存对transaction对象的引用,被后台垃圾回收机制给回收了。

解决的方法是:使用Transaction transaction=session.startTransaction();

猜你喜欢

转载自blog.csdn.net/zcy_wxy/article/details/80555990