-
使用注解配置聲明式事務(wù)截圖2查看全部
-
使用注解配置聲明式事務(wù)截圖1查看全部
-
//相關(guān)代碼(聲明式 III——基于注解的方式)——(上): @AccountServiceImpl.java package cn.muke.spring.demo4; /** * 轉(zhuǎn)賬案例的業(yè)務(wù)層實(shí)現(xiàn)類 */ /** * propagation :事務(wù)的傳播行為。 * isolation :事務(wù)的隔離級(jí)別,比如,Isolation.DEFAULT:數(shù)據(jù)庫默認(rèn)級(jí)別。 * readonly :只讀(不可進(jìn)行修改、插入、刪除操作,否則報(bào)錯(cuò))。 * rollback-for :發(fā)生哪些異?;貪L事務(wù)。 * no-rollback-for :發(fā)生哪些異常事務(wù)不回滾,繼續(xù)提交。 * timeout :過期信息。 */ @Transactional(isolation=Isolation.DEFAULT,propagation=Propagation.REQUIRED) public class AccountServiceImpl implements AccountService { // 注入轉(zhuǎn)賬的DAO的類 private AccountDao accountDao; public void setAccountDao(AccountDao accountDao) { this.accountDao = accountDao; } /** * @param out :轉(zhuǎn)出賬號(hào) * @param in :轉(zhuǎn)入賬號(hào) * @param money :轉(zhuǎn)賬金額 */ public void transfer(String out, String in, Double money) { accountDao.outMoney(out, money); int i=1/0;//這樣一來,上面可以成功執(zhí)行,下面就不會(huì)得到執(zhí)行 accountDao.inMoney(in, money); } }查看全部
-
基于注解的聲明式事務(wù)管理 service實(shí)現(xiàn)類配置查看全部
-
基于注解方式的-聲明式事務(wù)管理 xml配置查看全部
-
基于tx/aop 配置聲明式事務(wù)管理查看全部
-
基于tx/aop配置聲明式事務(wù)管理查看全部
-
aspect截圖2 基于aspectj(切面)配置: 這是一種經(jīng)常使用的事務(wù)聲明方式 在配置文件中配置完dataSourceTransactionManager之后,使用spring提供的命名空間為<tx:advice>的標(biāo)簽給事務(wù)配置屬性,比如傳播行為、隔離級(jí)別、異常處理等等,這是一種基于面向切面的配置方式,可以在任何想要事務(wù)處理的地方使用,其次就是使用aop的聲明式方式完成advice和pointcut的橫切面配置,注意advice引用的就是<tx>標(biāo)簽配置的事務(wù),pointcut是切入的方法查看全部
-
aspectj截圖1 基于aspectj(切面)配置: 這是一種經(jīng)常使用的事務(wù)聲明方式 在配置文件中配置完dataSourceTransactionManager之后,使用spring提供的命名空間為<tx:advice>的標(biāo)簽給事務(wù)配置屬性,比如傳播行為、隔離級(jí)別、異常處理等等,這是一種基于面向切面的配置方式,可以在任何想要事務(wù)處理的地方使用,其次就是使用aop的聲明式方式完成advice和pointcut的橫切面配置,注意advice引用的就是<tx>標(biāo)簽配置的事務(wù),pointcut是切入的方法查看全部
-
xml中代碼提示 alt + /查看全部
-
使用xml配置聲明式事務(wù) 基于tx/aop(常用)查看全部
-
使用xml配置聲明式事務(wù)(原始方式) 缺點(diǎn):必須對(duì)每一個(gè)類,配置一個(gè)transaction代理類查看全部
-
事務(wù)管理器中配置屬性查看全部
-
轉(zhuǎn)賬案例dao層接口查看全部
-
事務(wù)的傳播行為查看全部
舉報(bào)
0/150
提交
取消