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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

spring - JavaWeb中 Service 層的事務(wù)問(wèn)題

瀏覽:101日期:2024-01-08 17:42:25

問(wèn)題描述

下面是我的Spring配置spring - JavaWeb中 Service 層的事務(wù)問(wèn)題

通過(guò)上面的配置可以看出我是在所有的service中加入的事物,也就是說(shuō)我的service出錯(cuò)了會(huì)回滾所有的提交。那么如果遇到Aservice調(diào)用Bservice的方法,然后Bservice調(diào)用了Cservice層的方法,A->B->C這種情況屬于事物層嵌套調(diào)用,那么問(wèn)題來(lái)了我在Cservice中如果出現(xiàn)異常,現(xiàn)在是只會(huì)回滾Cservice的事物,還是會(huì)把A和B的事物都回滾。請(qǐng)大牛來(lái)幫忙解釋下這個(gè)問(wèn)題。我也是突然想到有這種情況實(shí)際沒(méi)有這么做呢~

問(wèn)題解答

回答1:

這個(gè)沒(méi)試過(guò)。不過(guò)一般不建議service調(diào)用service,一些通用的可以放在dao

回答2:

propagation='REQUIRED' 是說(shuō)如果當(dāng)前存在事務(wù),就放入當(dāng)前事務(wù)范圍內(nèi),否則新建事務(wù)。所以它們都會(huì)屬于同一個(gè)事務(wù)的。

回答3:

這可以用過(guò)配置事務(wù)的傳播方法來(lái)定義吧。是要加入當(dāng)前事務(wù),還是自己新建一個(gè)事務(wù)。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 铁力市| 衢州市| 文安县| 怀化市| 巴彦淖尔市| 六安市| 桓台县| 麻城市| 洪湖市| 柏乡县| 沙洋县| 临沂市| 辛集市| 凤庆县| 隆尧县| 莒南县| 惠州市| 夏津县| 石首市| 鹤壁市| 大丰市| 霍山县| 襄城县| 万全县| 连山| 甘谷县| 怀远县| 金溪县| 延津县| 博客| 蓝山县| 定州市| 安平县| 含山县| 中牟县| 分宜县| 巩义市| 汝阳县| 宝清县| 鄄城县| 大同市|