以下は私のコードです
@SuppressWarnings("unchecked")
protected List<String> executeTestQuery(final String query)
{
List<String> ret;
Session session = factory.openSession();
try
{
ret = session.createQuery(query).list();//HANGS
}
finally
{
session.flush();
session.close();
}
return ret;
}
上記のメソッドは、すべてのメソッドから呼び出される一般的なメソッドであり、場合によっては再帰的にも呼び出されます。
数回実行した後、Hibernate が前述のポイントでハングします。
私も追加しました
config.setProperty(Environment.C3P0_MAX_SIZE, "100");
session.clear(), SessionFactoryUtils.releaseSession(session, factory);
まだ役に立たない.
上記の問題に対する提案は非常に役立ちます。