OpenSessionInView裡的Session不能自動關閉?
在Struts2+spring+hibernate整合的專案裡,用到了spring的OpenSessionInViewFilter過濾器,來延長 Session的生命週期,但在使用過程中,lasy載入正常是可以用的,就是session不會自動關閉。我檢視原始碼裡有下面一段
Java程式碼
1. public static void closeSession(Session session) {
2. if (session != null) {
3. logger.debug("Closing Hibernate Session");
4. try {
5. session.close();
6. }
7. catch (HibernateException ex) {
8. logger.debug("Could not close Hibernate Session", ex);
9. }
10. catch (Throwable ex) {
11. logger.debug("Unexpected exception on closing Hibernate Session", ex);
12. }
13. }
14. }
上面的logger根本就沒有輸入,也就是說沒有進入這個地方
Java程式碼
1. logger.debug("Closing single Hibernate Session in OpenSessionInViewFilter");
2. closeSession(sessionHolder.getSession(), sessionFactory);
只執行了上面那個logger
不清楚是為什麼,向高手請教~~~
Java程式碼
1. public static void closeSession(Session session) {
2. if (session != null) {
3. logger.debug("Closing Hibernate Session");
4. try {
5. session.close();
6. }
7. catch (HibernateException ex) {
8. logger.debug("Could not close Hibernate Session", ex);
9. }
10. catch (Throwable ex) {
11. logger.debug("Unexpected exception on closing Hibernate Session", ex);
12. }
13. }
14. }
上面的logger根本就沒有輸入,也就是說沒有進入這個地方
Java程式碼
1. logger.debug("Closing single Hibernate Session in OpenSessionInViewFilter");
2. closeSession(sessionHolder.getSession(), sessionFactory);
只執行了上面那個logger
不清楚是為什麼,向高手請教~~~
相關文章
- ORACLE AS 自動關閉Oracle
- 關閉自動收集 for oracleOracle
- windows10 自動更新怎麼關閉_關閉windows10 自動更新的方法Windows
- oracle自動啟動和關閉的方法Oracle
- hibernateTemplate session關閉Session
- 如何關閉Win10自動更新 win10永久關閉自動更新Win10
- 如何關閉win10的自動更新_關閉自動更新win10怎麼操作Win10
- filebeat自動關閉解決
- WebStorm關閉自動拆疊WebORM
- javascript層自動關閉效果JavaScript
- vps mysql自動關閉MySql
- 如何關閉Windows自動更新Windows
- MysqL自動提交機制的關閉MySql
- 自動感知窗體的關閉事件事件
- 怎樣關閉win10自動更新 如何關閉windows10自動更新Win10Windows
- Oracle自動啟動和關閉的方法 (轉)Oracle
- WPS自動更新怎麼關閉? 詳解WPS自動更新的關閉方法步驟
- win10關閉自動更新方法永久 徹底關閉自動更新的辦法Win10
- win10怎麼關閉自動更新 win10關閉自動更新的三種方法Win10
- 資料庫自動啟動關閉資料庫
- win10系統關閉自動更新怎麼關_windows10如何關閉自動更新Win10Windows
- Oracle 記憶體自動管理--關閉自動管理Oracle記憶體
- win10如何關閉自動喚醒_win10關閉自動喚醒方法Win10
- win10如何徹底關閉自動更新 win10關閉系統自動更新的教程Win10
- Win10如何關閉自動維護 win10系統關閉自動維護的方法Win10
- iOS 關閉系統自動更新iOS
- Javascript自動關閉視窗(轉)JavaScript
- 怎麼關閉win10的自帶防毒軟體_win10自帶的防毒軟體在哪裡關閉Win10防毒
- win10 自動更新如何關閉_win10關閉自動更新服務步驟Win10
- win10 自動重啟關閉方法_win10自動重啟怎麼關閉Win10
- win10系統如何關閉自動更新 win10徹底關閉自動更新Win10
- 微信讀書怎麼關閉自動鎖屏?微信讀書關閉自動鎖屏教程
- Oracle監聽啟動後自動關閉Oracle
- mysql啟動與關閉(手動與自動)MySql
- opensessioninviewSessionView
- win10 關閉自動更新方法_win10怎麼永久關閉自動更新Win10
- win10自動更新怎麼關閉?怎麼關閉win10系統自動更新Win10
- 關閉chrome自動升級的教程 chrome如何取消自動升級Chrome