黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Spring框架教程
Spring IOC控制反轉
Spring AOP面向切面編程
Spring集成MyBatis
Spring事務
Spring與Web

使用Spring的事務注解管理事務

通過@Transactional注解方式,可將事務織入到相應public方法中,實現事務管理。

@Transactional的所有可選屬性如下所示:

● propagation:用于設置事務傳播屬性。該屬性類型為Propagation枚舉,默認值為Propagation.REQUIRED。

● isolation:用于設置事務的隔離級別。該屬性類型為Isolation枚舉,默認值為Isolation.DEFAULT。

● readOnly:用于設置該方法對數據庫的操作是否是只讀的。該屬性為boolean,默認值為false。

● timeout:用于設置本操作與數據庫連接的超時時限。單位為秒,類型為int,默認值為-1,即沒有時限。

● rollbackFor:指定需要回滾的異常類。類型為Class[],默認值為空數組。當然,若只有一個異常類時,可以不使用數組。

● rollbackForClassName:指定需要回滾的異常類類名。類型為String[],默認值為空數組。當然,若只有一個異常類時,可以不使用數組。

● noRollbackFor:指定不需要回滾的異常類。類型為Class[],默認值為空數組。當然,若只有一個異常類時,可以不使用數組。

● noRollbackForClassName:指定不需要回滾的異常類類名。類型為String[],默認值為空數組。當然,若只有一個異常類時,可以不使用數組。

需要注意的是,@Transactional若用在方法上,只能用于public方法上。對于其他非public方法,如果加上了注解@Transactional,雖然Spring不會報錯,但不會將指定事務織入到該方法中。因為Spring會忽略掉所有非public方法上的@Transaction注解。

若@Transaction注解在類上,則表示該類上所有的方法均將在執行時織入事務。

實現注解的事務步驟:

復制trans_sale項目,新項目trans_sale_annotation

1、聲明事務管理器

2、 開啟注解驅動

transaction-manager:事務管理器bean的id

3、業務層public方法加入事務屬性

全部教程
主站蜘蛛池模板: 久久蝌蚪 | 成人午夜在线观看国产 | 91精品在线视频观看 | 日本欧美高清全视频 | 国产妞干网| 国产成人精品日本亚洲语音1 | 最近免费中文字幕大全高清10 | www.色网站| 亚洲免费毛片 | 国产性片在线观看 | 精品 日韩 国产 欧美在线观看 | 在线另类视频 | 欧美日韩黄色 | 99精品影视 | 免费在线观看黄色小视频 | 五月天天色| 色综合天天综合网站中国 | 亚洲天堂在线播放 | 中文国产成人精品少久久 | 日韩三级在线观看 | 国产羞羞的视频在线观看免费 | 成年美女xx网站高清视频 | 狠狠色狠狠色综合日日五 | 色综合第一页 | 不卡一区在线观看 | 色爽视频| 亚洲jjzzjjzz在线观看 | 欧美成人免费高清二区三区 | 日韩免费播放 | 黄色在线观看视频 | 黄色一级大片网站 | 69午夜视频 | 国产欧美日韩不卡 | 曰本a| 中文字幕精品在线视频 | 波多野结衣视频免费在线观看 | 日本激情在线看免费观看视频 | 精品国产一区二区三区四 | 九九在线精品视频xxx | 亚洲国产成人91精品 | 久久免费看 |