在操作數(shù)據(jù)庫(kù)時(shí)(增刪改),如果同時(shí)操作多次數(shù)據(jù),我們從業(yè)務(wù)希望,要不全部成功,要不全部失敗。這種情況稱(chēng)為事務(wù)處理。
A轉(zhuǎn)賬給B。
第一步,扣除A君賬號(hào)要轉(zhuǎn)的金額
第二步,增加B君賬號(hào)的金額
事務(wù):指單個(gè)邏輯操作單元的集合
Spring事務(wù)控制我們要明確的
????????1.JavaEE體系進(jìn)行分層開(kāi)發(fā),事務(wù)處理位于業(yè)務(wù)層,所以,一般情況下我們使用事務(wù)代理,一般放在分層設(shè)計(jì)業(yè)務(wù)層。
????????2.spring框架為我們提供了一組事務(wù)控制的應(yīng)用程序接口(API)。
????????3.spring的事務(wù)控制都是基于AOP的,它既可以使用編程的方式實(shí)現(xiàn),也可以使用配置的方式實(shí)現(xiàn)。