spring事務(wù)7大傳播特性 怎么理解spring事務(wù)的傳播特性?
怎么理解spring事務(wù)的傳播特性?Spring使用傳播來(lái)設(shè)置事務(wù)的傳播屬性。在這個(gè)屬性中,我們提供了有關(guān)事務(wù)傳播的特性:1。需要傳播:支持當(dāng)前事務(wù)。如果沒有當(dāng)前事務(wù),請(qǐng)創(chuàng)建一個(gè)新事務(wù)。這是最常見的選
怎么理解spring事務(wù)的傳播特性?
Spring使用傳播來(lái)設(shè)置事務(wù)的傳播屬性。在這個(gè)屬性中,我們提供了有關(guān)事務(wù)傳播的特性:
1。需要傳播:支持當(dāng)前事務(wù)。如果沒有當(dāng)前事務(wù),請(qǐng)創(chuàng)建一個(gè)新事務(wù)。這是最常見的選擇。
2.傳播支持:支持當(dāng)前事務(wù)。如果沒有當(dāng)前事務(wù),則以非事務(wù)模式執(zhí)行。
3.傳播強(qiáng)制:支持當(dāng)前事務(wù)。如果沒有當(dāng)前事務(wù),將引發(fā)異常。
4.傳播需要新建:創(chuàng)建新事務(wù)。如果存在當(dāng)前事務(wù),則掛起當(dāng)前事務(wù)。
5.不支持傳播:操作以非事務(wù)方式執(zhí)行。如果存在事務(wù),則當(dāng)前事務(wù)將被掛起。
6.傳播-從不:以非事務(wù)方式執(zhí)行。如果存在事務(wù),將引發(fā)異常。
7.PROPAGATION_u2;Nested:支持當(dāng)前事務(wù),添加保存點(diǎn),并與當(dāng)前事務(wù)同步提交或回滾。
你是如何在面試別人Spring事務(wù)時(shí)“套路”對(duì)方的?
說(shuō)到春天,有很多問題可以問。除非你能把源代碼讀三五遍,否則你就不可能精通。至于spring事物,您可以詢問spring事物和數(shù)據(jù)庫(kù)事物的類型,它們與數(shù)據(jù)本身事物的區(qū)別,以及spring事物的傳播特性。最好編寫一些偽代碼來(lái)詢問其他事物的傳播。這仍然非常關(guān)鍵。您還可以詢問spring的注釋在什么情況下會(huì)失敗。最基本的是,如果捕獲到異常,它將失敗。如果你問得更深,你也可以問分布式的東西等等