使用しているスレッドが多すぎます。単体テストでメモリが不足し続けています。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();
}