- 386 名前:362 [2007/04/13(金) 18:27:06 ]
- >>363-365
素早いアドバイス、本当にありがとうございます。 今回のシステムでは1ターンの中でスレッドを分けて処理をする、というようなことは行っていません。 SpringのJDBCDaoSupportを使ってDBとの通信をしており、 DataSourceにはorg.apache.commons.dbcpを使用してコネクションプールさせております。 DELETEとINSERTはそれぞれメソッド内でDataSourceを呼び出すので、可能性としては>>364が一番高い気がしてきました。 でも、コネクションを放置しているのならどうしてうまくいく場合もあるのでしょうか?必ず引っかかるような気がするのですが。。。 また無知のため SqlUpdate update=new SqlUpdate(getDataSource(),QUERY_DELNYU); int[] types={Types.VARCHAR}; Object[] params={ strnyuid }; update.setTypes(types); update.compile(); update.update(params); のような記述をJDBCDaoSupport継承クラス内で行えば update.update(params)を通過した時点で勝手にコミットされるものだと思っていました。 コミット処理を明示する方法を調べたのですが、該当するようなサイトに当たらなくて困っています。 ご存知の方はいらっしゃいますでしょうか。 >>372 すいません、書きまちがいです。ret != null || !ret.isEmpty です。
|

|