異常資訊解決:Could not obtain transaction-synchronized Session for current thread
同事在本地除錯的時候出現這個問題,搜查了一下具體問題和分析:
知識重點:
- (1)必須要將使用了sessionFactory.getCurrentSession()獲取session的程式碼所在的方法加入到事務管理器中;否則獲取不到session了。
- (2)sessionFactory.getCurrentSession()是要基於事務的,才能實現session生命週期的管理。所以我們查詢方法上用個只讀事務就ok了
然後看了下service程式碼內部,的確沒有事務配置。 在Service上加上@Transactional , 即可解決。
相關文章
- Could not obtain transaction-synchronized Session for current thread原因及解決方案AIsynchronizedSessionthread
- SpringMVC @Transactional的陷井大坑引發No Session found for current threadSpringMVCSessionthread
- java.lang.IllegalArgumentException: Could not find class異常解決方式JavaException
- Many To Many could not initialize proxy – no Session的解決方法Session
- jedis異常:Could not get a resource from the pool
- Ionic異常及解決
- SpringCloud BeanCurrentlyInCreationException 異常解決方案SpringGCCloudBeanException
- su - xxx Could not create sessionSession
- Java新增構造方法異常異常——Could not autowire. there is more than one bean of '' typeJava構造方法Bean
- CentOS 常見異常及解決辦法CentOS
- 儲存過程——異常捕獲&列印異常資訊儲存過程
- No bean named 'cacheManager' availablej 異常解決BeanAI
- ORA-01623: log is current log for thread - cannot dropthread
- 解決gc current request等待事件GC事件
- 異常錯誤資訊處理
- 關於SpringMVC的HttpMediaTypeNotSupportedException異常解決SpringMVCHTTPException
- [持續更新]hive異常解決方案Hive
- springboot接收Date型別資料異常與解決辦法Spring Boot型別
- Tomcat常見異常及解決方案程式碼例項Tomcat
- Android 收集程式崩潰異常資訊Android
- expect ':' at 0, actual = (JSON轉化異常解決)JSON
- Could not initialize class sun.awt.X11GraphicsEnvironment異常處理
- 如何區分 Connection、Thread和SessionthreadSession
- 阿里雲異常流量及異常網路連線的安全解決過程阿里
- org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection 解決辦法SpringFrameworkJDBCOTGExceptionAI
- 騰訊WeTest小程式異常監控:解決異常問題,為高質量使用者體驗護航
- Mysql異常刨析:Could not commit JDBC transaction;No operations allowed after statement closedMySqlMITJDBC
- Hive多視窗啟動異常(已解決!)Hive
- 77種Java異常總結 附解決方案Java
- 徹底解決SpringBoot 介面404異常響應~Spring Boot
- Centos編譯Python3.10解決openssl異常CentOS編譯Python
- 伺服器異常狀態怎麼解決伺服器
- Oracle Net Configuration Assistant failed異常的解決方案OracleAI
- Redis快取的主要異常及解決方案Redis快取
- 一種 Laravel 異常上下文解決方案Laravel
- 解決Access連線 accdb 不可識別的資料庫格式異常資料庫
- 資料庫異常難定位?GaussDB(DWS)運維神器TopSQL來解決資料庫運維SQL
- Java常出現的異常解決方法總結(不斷更新)Java