国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

java - 如何解決Hibernate的多線程問題?

瀏覽:114日期:2023-11-30 16:09:39

問題描述

我有一個頁面,要實現一個功能,觸發這個功能會同時執行兩個java函數從而觸發兩個Hibernate操作,執行該功能后,系統時不時地會發出這一個Exception:

org.hibernate.TransactionException: Transaction not successfully started

我個人覺得是因為session被前一個Hibernate操作給關了,導致后一個操作的transaction就沒法執行。百度之后,試過這么一個方法,但是好像沒有用:

<property name='hibernateProperties'> <props><prop key='hibernate.autoReconnect'>true</prop> </props></property>

所以,來請高人可以指點指點。

問題解答

回答1:

具體看你代碼是啥,你的觸發究竟是多線程的還是只是在同一個線程里面,執行了兩個不同的方法而已比如,service.method1,service.method2,事務的切面在service層,那這兩個方法事務就是獨立的,

標簽: java
相關文章:
主站蜘蛛池模板: 中山市| 宝坻区| 页游| 汝阳县| 霍山县| 阳东县| 游戏| 黄浦区| 新巴尔虎左旗| 万载县| 齐齐哈尔市| 武乡县| 江川县| 河津市| 革吉县| 松溪县| 同德县| 县级市| 钟祥市| 澄江县| 成都市| 湾仔区| 彰武县| 阿克陶县| 上虞市| 德州市| 铜陵市| 历史| 微山县| 得荣县| 申扎县| 沾化县| 巩留县| 冀州市| 太白县| 金山区| 云和县| 桂东县| 江门市| 宜黄县| 金寨县|