大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

全部教程
主站蜘蛛池模板: 久久久久久久久中文字幕 | 久久国产精品广西柳州门 | 福利小视频在线 | 日本久久免费 | 伊人久久网站 | 玖玖在线免费视频 | 伊人黄色片 | 精品国产免费一区二区三区五区 | 亚洲国产精品日韩在线 | 精品视频999| 色在线综合 | 久热国产精品视频 | 奇米影视88| 在线观看成人小视频 | 免费在线观看黄色小视频 | 午夜色站 | 精品国产不卡一区二区三区 | 欧美一区二区三区精品影视 | 拍拍拍精品视频在线观看 | 男女车车好快的车车免费网站 | 色播性播爱播放影院 | 亚洲欧美第一页 | 亚洲精品性夜夜夜 | 狠狠色综合久久丁香婷婷 | 国产日韩在线 | 亚洲精品国产v片在线观看 亚洲精品国产啊女成拍色拍 | 中文字幕久久网 | 国产日产欧美精品一区二区三区 | 日日操日日射 | 99ri国产 | 成人国产精品一级毛片了 | 国产精品不卡视频 | 欧美综合影院 | 视频播放在线观看精品视频 | 久久国产成人精品麻豆 | 天天干天天操天天干 | 国产日韩视频 | 国产高清专区 | 夜夜躁狠狠躁日日躁2021 | 免费视频毛片 | 国产玖玖视频 |