第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

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

1 回答

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

TA貢獻7條經(jīng)驗 獲得超5個贊

@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ù), 沒有的話新建一個(默認情況下)
@Transactional(propagation=Propagation.NOT_SUPPORTED)?
容器不為這個方法開啟事務(wù)
@Transactional(propagation=Propagation.REQUIRES_NEW)?
不管是否存在事務(wù),都創(chuàng)建一個新的事務(wù),原來的掛起,新的執(zhí)行完畢,繼續(xù)執(zhí)行老的事務(wù)
@Transactional(propagation=Propagation.MANDATORY)?
必須在一個已有的事務(wù)中執(zhí)行,否則拋出異常
@Transactional(propagation=Propagation.NEVER)?
必須在一個沒有的事務(wù)中執(zhí)行,否則拋出異常(與Propagation.MANDATORY相反)
@Transactional(propagation=Propagation.SUPPORTS)?
如果其他bean調(diào)用這個方法,在其他bean中聲明事務(wù),那就用事務(wù).如果其他bean沒有聲明事務(wù),那就不用事務(wù).

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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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