spring中有幾種事務(wù)處理方式
發(fā)布時(shí)間:2025-12-16 | 來(lái)源:互聯(lián)網(wǎng)轉(zhuǎn)載和整理
1,Spring有兩種事務(wù)管理方式:
①編程式②聲明式。編程式的比較靈活,但是代碼量大,存在重復(fù)的代碼比較多;而聲明式事務(wù)管理比編程式更靈活方便。
基于AOP的聲明式事務(wù)管理,實(shí)質(zhì)就是在方法執(zhí)行前后進(jìn)行攔截,然后在方法執(zhí)行前創(chuàng)建并加入事務(wù),執(zhí)行完目標(biāo)方法后根據(jù)執(zhí)行情況提交事務(wù)或者回滾事務(wù)。
聲明式事務(wù)管理有兩種形式:
①配置文件 ②在業(yè)務(wù)方法上加上@Transaction注解,將事務(wù)規(guī)則應(yīng)用到業(yè)務(wù)邏輯中。
2,Spring的事務(wù)管理接口主要有三個(gè):TransactionDefinition、Platform TransactionManager、Transaction Status。