[Seasar-user:595] Re: XAConnectionImpl.close()
Yasuo Higa
higa
2005年 4月 6日 (水) 01:08:10 JST
<JU20040406121145.298278792 @ starlogic.jp> の、
"[Seasar-user:594] XAConnectionImpl.close()" において、
"epsy @ starlogic.jp"さんは書きました:
ひがです。
> はらです。
>
> ひがさん、
>
> XAConnectionImpl.close() 32行目(ver. 2.04)はconnection_ ==
> nullの場合、ヌルポを発生してしまうと思うのですが。
>
if (connection_ == null) {
return;
}
if (!connection_.isClosed()) {
connection_.close();
}
connection_ = null;
がきっと正解。
ただ、XAConnection.close()は、プーリングされている
コネクションがタイムアウトしたとき、
コネクションプールを破棄するとき、
SQLExceptionが発生したときにしか呼び出されず、
複数回呼び出されることはないはずです。
もし、複数回呼び出されるならS2DBCPのバグだと思います。
---
Yasuo Higa <higa @ isid.co.jp>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.
Seasar-user メーリングリストの案内