-
聲明式事務(wù)管理,配置。 1.配置prop文件讀取 2.配置數(shù)據(jù)源 3.配置業(yè)務(wù)類 4.配置事務(wù)管理器 transactionManager 5.配置代理類 5.1 transactionManager、target、transactionAttribute查看全部
-
事務(wù)隔離級別查看全部
-
具體實現(xiàn)查看全部
-
spring 事務(wù)接口查看全部
-
持久性查看全部
-
隔離性查看全部
-
一致性查看全部
-
原子性,不可分割查看全部
-
還不錯查看全部
-
事務(wù)的特性就是 邏輯上要么一起成功 要么一起失敗。例如張三給李四轉(zhuǎn)賬沒成功查看全部
-
事務(wù)隔離級別(四種)查看全部
-
事務(wù)管理3個接口查看全部
-
好的查看全部
-
事務(wù)的幾個特性查看全部
-
spring事務(wù)傳播行為: 復(fù)雜業(yè)務(wù)情況:需調(diào)用service1.a()和service2.b()才能文成一個業(yè)務(wù)。 事務(wù)的傳播行為:解決業(yè)務(wù)層方法之間的相互調(diào)用的問題。 事務(wù)傳播行為(七種,分三類): PROPAGATION_REQUIRED - 支持當(dāng)前事務(wù),如果不存在就新建一個(重點記!) [調(diào)用service.a()又調(diào)用service.b(),如果a有事務(wù),那么就用a的事務(wù);如果a沒有事務(wù),在調(diào)用b的時候就會創(chuàng)建事務(wù),且把a包含到該事物中,即:a和b是在同一個事務(wù)里] PROPAGATION_SUPPORTS - 支持當(dāng)前事務(wù),如果不存在,就不使用事務(wù) [a有事務(wù)b就用,沒有,b就不用] PROPAGATION_MANDATORY - 支持當(dāng)前事務(wù),如果不存在,拋出異常 --- PROPAGATION_REQUIRES_NEW - 如果有事務(wù)存在,掛起當(dāng)前事務(wù),創(chuàng)建一個新的事務(wù)(!) [如果a有事務(wù),那么將a的事務(wù)掛起,再新建。即:a和b不在同一個事務(wù)] PROPAGATION_NOT_SUPPORTED - 以非事務(wù)方式運行,如果有事務(wù)存在,拋出異常 PROPAGATION_NEVER - 以非事務(wù)方式 運行,如果有事務(wù)存在,拋出異常 --- PROPAGATION_NESTED - 如果當(dāng)前事務(wù)存在,則嵌套事務(wù)執(zhí)行(!) [當(dāng)執(zhí)行a的時候,會使用事務(wù)來設(shè)置保存點,再去執(zhí)行b的時候,如果b沒有異常,那么久一起提交;如果b中發(fā)生異常,它會根據(jù)設(shè)定可以回滾到保存點也可以回到最初的狀態(tài)]查看全部
舉報
0/150
提交
取消