我們使用websphere作爲應用程序服務器和spring-data來訪問oracle數據庫。 如果我們在我們的應用程序中調用起始頁面,將從數據庫中並行加載三個不同框架的不同數據和來自的大量標籤。 現在,如果我們在打開起始頁的同時監視數據庫,則打開和關閉不同的數據庫會話。但是,三個會話(獲取標籤)保持打開,但不活動。 我認爲三個會話,因爲我有三個幀,他們都並行地加載了很多標籤。長時間打開數據庫會話
在websphere,spring-data或oracle中是否有一種功能可以識別何時經常執行sql語句並保持會話打開?
或者你知道爲什麼會議保持開放嗎?
爲什麼數據庫會話是打開的,如果該值被分割?每次加載不同的標籤,並不總是相同的。 – bg89
WebSphere Application Server完成的預備語句緩存只涉及緩存java.sql.PreparedStatement,而不是SQL查詢返回的值或參數值。 – njr
我們使用getJdbcTemplate()。call(...)連接到數據庫。這是否也使用緩存?我不會禁用此緩存。我只想知道爲什麼這個會議保持開放。 – bg89