我使用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 池限制资源不足,也没有强制非活动连接到池。