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

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方法加入事務屬性

全部教程
主站蜘蛛池模板: 我的性放荡生活小说 | 亚洲一区免费在线 | 中文字幕视频在线免费观看 | 国产在播放一区 | 黄色永久网站 | 日韩性公交车上xxhd免费 | 成人国产精品高清在线观看 | 一级一片免费播放 | 在线观看黄色x视频 | www.伊人| 最新亚洲精品国自产在线 | 国产无人区卡一卡二卡三网站 | 亚洲欧美日产综合一区二区三区 | 一区二区三区四区精品视频 | 亚洲精品亚洲人成在线播放 | www激情| 在线观看一级毛片 | 久久久久国产精品免费免费 | 美日韩中文字幕 | 日日射天天干 | 中文字幕视频 | 一区二区不卡免费视频 | 日韩高清在线日韩大片观看网址 | 一级毛片不收费 | 伊人欧美在线 | 欧美精品成人久久网站 | 国产亚洲蜜芽精品久久 | 亚洲欧美18v中文字幕高清 | 九九热九九热 | 欧美亚洲日本在线 | 免费观看毛片视频 | 日日干天天草 | 欧美日韩在线成人免费 | 黄网视频在线观看 | 在线观看91精品国产入口 | 国产精品自在线拍国产 | 欧美一级鲁丝片免费看 | 日韩久久久精品首页 | 午夜a毛片 | 伊人网综合| 日本道综合一本久久久88 |