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

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

全部教程
主站蜘蛛池模板: 男人的天堂免费视频 | 欧美在线视频一区在线观看 | 色日本视频| 日韩视频二区 | 天天做天天看夜夜爽毛片 | 亚洲欧美日韩国产综合 | 最新丁香六月 | 国产精品久久久久9999高清 | 中文字幕日韩欧美 | 免费在线视频一区 | 在线播放a 1 | 俄罗斯一级毛片免费播放 | 欧美午夜在线观看理论片 | 曰皮全部过程视频免费高清 | 你懂的在线观看网站 | 天天夜天天干 | 波多野结衣在线不卡 | 操xxx| 三级黄色毛片视频 | 亚洲国产成a人v在线观看 | 成人影院免费在线观看 | 成人在线免费网站 | 天天舔 | 一级a美女毛片 | 日本黄色片一级 | 日本综合 | 日韩精品福利 | 人人草视频在线观看 | 欧美午夜一艳片欧美精品 | 欧美精品午夜久久久伊人 | 国产大片在线观看 | 国产片a国产片免费看视频 国产片黄色 | 一节毛片 | 欧美精品第1页www劲爆 | 欧美精品久久久亚洲 | h片网站在线观看 | 丰满肥胖大码中年熟妇毛片 | 成人性色大片 | 全日本爽视频在线 | 小明免费 | 成人午夜在线观看 |