0

使用しているスレッドが多すぎます。単体テストでメモリが不足し続けています。sessionFactory を使用している場合、セッションを閉じる必要がありますか? 以下のコミットはセッションを終了しませんか?

  Session session = sessionFactory.getCurrentSession();
  Transaction transaction = null;

  try 
  {
       transaction = session.beginTransaction();
       transaction.commit();
  } 
  catch (Exception e) 
  { 
       if (transaction != null) 
       {
         transaction.rollback();
         throw e;
       }
  }  
  finally 
  { 
       //Is this close necessary?
       session.close();
  }  
4

2 に答える 2

0

Yout catch で、トランザクション isActive() も確認します。

于 2013-05-31T22:12:58.887 に答える