Seamフレームワークを使用しています。
私が行った場合
Session sess = (Session)em.getDelegate();
Connection conn = sess.connection();
これは新しい接続ですか?また、接続を手動で閉じる必要がありますか?
これをWeblogicアプリサーバーのループでテストしました。
Session sess = (Session)em.getDelegate();
for (int i=1; i<=1000; i++) {
Connection conn = sess.connection();
// ...
//conn.close();
}
また、コンソールでWeblogicプールの制限がリソース不足であり、プールへの非アクティブな接続が強制されていないことを確認したことはありません。