2011-07-25 15 views
0

私はspring jdbcと一緒にtomcat dbcpを使用しています。私は初めてサーバーを起動し、Webページを読み込もうとするとデータベースからデータを取り出し、正しい結果セットを返しますが、エディタを使用してdbにいくつかの変更を加えてページをリロードしようとすると、古い結果が表示されます。私はデータベースのロギングを試して、そのクエリがデータベースに到達しているのを見ることができます。私は結果セットがコンテナのどこかにキャッシュされていると思います。誰かが私に世話をするために必要なパラメータを教えてもらえますか?tomcat dbcpとmysql接続プール

助けていただければ幸いです。

ありがとうございました。

+1

これはトランザクションの問題ではありませんか?あなたの変更はデフォルトでDBにコミットされないかもしれません。接続がプールに戻されると、Springは静かにロールバックする可能性があります。 – AngerClown

+1

DBエディタで編集した後に変更をコミットしましたか? – Olaf

+0

はい。私の変更はdbにコミットされていると確信しています。 – Santosh

答えて

0

AngerClown、あなたの返信ありがとうございます。あなたは、問題の本当の苦痛の点に私を持っています。

実際の問題は、データベース側にありました。何らかのプライマリキーのインデックス作成の問題のために、いくつかのプロセスがテーブルのロックを取得し、同時にクエリブラウザからの自動コミットをfalseに設定しました。このため、同じトランザクションでデータを取得しようとしたときに、変更が反映されましたが、他のトランザクションでは反映されませんでした。

多くのことを気にすることなく、テーブルを再作成しました。そして今、それは正常に動作しています。

ありがとうございます。 - Santosh。

関連する問題