文章詳情頁
java - 如何解決Hibernate的多線程問題?
瀏覽:130日期:2023-11-30 16:09:39
問題描述
我有一個頁面,要實現(xiàn)一個功能,觸發(fā)這個功能會同時執(zhí)行兩個java函數(shù)從而觸發(fā)兩個Hibernate操作,執(zhí)行該功能后,系統(tǒng)時不時地會發(fā)出這一個Exception:
org.hibernate.TransactionException: Transaction not successfully started
我個人覺得是因為session被前一個Hibernate操作給關(guān)了,導(dǎo)致后一個操作的transaction就沒法執(zhí)行。百度之后,試過這么一個方法,但是好像沒有用:
<property name='hibernateProperties'> <props><prop key='hibernate.autoReconnect'>true</prop> </props></property>
所以,來請高人可以指點指點。
問題解答
回答1:具體看你代碼是啥,你的觸發(fā)究竟是多線程的還是只是在同一個線程里面,執(zhí)行了兩個不同的方法而已比如,service.method1,service.method2,事務(wù)的切面在service層,那這兩個方法事務(wù)就是獨立的,
標(biāo)簽:
java
上一條:java - 動態(tài)表單應(yīng)該如何設(shè)計數(shù)據(jù)庫?下一條:javascript - bootstrap-table 接收后臺數(shù)據(jù)報錯, ’total’ undefined
相關(guān)文章:
1. javascript - JS中如何實現(xiàn) DIV內(nèi)部和鼠標(biāo)的距離2. 雙擊安裝程序,安裝不了3. Python中使用超長的List導(dǎo)致內(nèi)存占用過大4. javascript - dropload+tab頁面,圖文頁滾動有兩個滾動區(qū)域怎么破?5. 文本處理 - 求教使用python庫提取pdf的方法?6. pdo - mysql 簡單注入疑問7. python - 如何用pandas處理分鐘數(shù)據(jù)變成小時線?8. windows-7 - Win7中Vmware Workstatoin與Xampp中Apache服務(wù)器端口沖突?9. html5 - 百度echart官網(wǎng)下載的地圖json數(shù)據(jù)亂碼10. 谷歌訪問助手安裝不了
排行榜

熱門標(biāo)簽