2011-07-25 179 views
0

我正在使用tomcat dbcp和spring jdbc。當我第一次啓動服務器並嘗試加載網頁時,它會從數據庫中提取數據並返回正確的結果集,但是當我使用編輯器對數據庫進行一些更改並嘗試重新加載頁面時,它會顯示舊的結果集。我試過數據庫日誌記錄,可以看到到達數據庫的查詢。我認爲結果集正被緩存在容器中的某處。可以有人告訴我需要關注哪些參數。tomcat dbcp和mysql連接池

幫助將不勝感激。

謝謝。

+1

您確定這不是交易問題嗎?默認情況下,您的更改可能不會提交給數據庫;當連接返回池時,Spring可以靜靜地回滾。 – AngerClown

+1

您是否在數據庫編輯器中編輯它們之後提交了更改? – Olaf

+0

是的..我確信我的更改已提交給db。 – Santosh

回答

0

AngerClown,謝謝你的回覆。你讓我陷入了問題的真正痛點。

真正的問題在於數據庫方面。不知何故,由於某些主鍵索引問題,某些進程已獲取表上的鎖定,同時來自查詢瀏覽器的自動提交被設置爲false。正因爲如此,當我試圖獲取相同的交易中的數據變化得到反映,但不是在其他交易。

沒有多少煩惱,我只是重新創建表。現在它工作正常。

非常感謝。 -Santosh。