最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

關(guān)于spring基于注解的事務(wù)管理

關(guān)于spring基于注解的事務(wù)管理

昵稱重名 2015-09-29 14:55:00
如果在類上使用@Transactional,則整個(gè)類的所有方法都會(huì)啟用事務(wù)。那如果我希望類中的某些方法不啟用事務(wù),那要怎么做?PS.方法級(jí)別的@Transactional太麻煩了,不是好的解決方法。另外配置切面的方式我也不喜歡,限定了要啟用事務(wù)的命名。
查看完整描述

1 回答

已采納
?
o學(xué)者o

TA貢獻(xiàn)7條經(jīng)驗(yàn) 獲得超5個(gè)贊

@Transactionalpublic?class?TestServiceBean?implements?TestService?{???
????private?TestDao?dao;???
????public?void?setDao(TestDao?dao)?{????????this.dao?=?dao;
????}???
????@Transactional(propagation?=?Propagation.NOT_SUPPORTED)????public?List<Object>?getAll()?{????????return?null;
????}???
}

@Transactional(propagation=Propagation.REQUIRED)?
如果有事務(wù), 那么加入事務(wù), 沒(méi)有的話新建一個(gè)(默認(rèn)情況下)
@Transactional(propagation=Propagation.NOT_SUPPORTED)?
容器不為這個(gè)方法開(kāi)啟事務(wù)
@Transactional(propagation=Propagation.REQUIRES_NEW)?
不管是否存在事務(wù),都創(chuàng)建一個(gè)新的事務(wù),原來(lái)的掛起,新的執(zhí)行完畢,繼續(xù)執(zhí)行老的事務(wù)
@Transactional(propagation=Propagation.MANDATORY)?
必須在一個(gè)已有的事務(wù)中執(zhí)行,否則拋出異常
@Transactional(propagation=Propagation.NEVER)?
必須在一個(gè)沒(méi)有的事務(wù)中執(zhí)行,否則拋出異常(與Propagation.MANDATORY相反)
@Transactional(propagation=Propagation.SUPPORTS)?
如果其他bean調(diào)用這個(gè)方法,在其他bean中聲明事務(wù),那就用事務(wù).如果其他bean沒(méi)有聲明事務(wù),那就不用事務(wù).

查看完整回答
1 反對(duì) 回復(fù) 2015-09-29
  • 1 回答
  • 1 關(guān)注
  • 1683 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)