大战熟女丰满人妻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方法加入事務屬性

全部教程
主站蜘蛛池模板: 精品国产91久久久久久久a | 99视频精品全部在线播放 | 日本aaaa级毛片在线看 | 天堂一区二区在线观看 | 四虎精品成在线播放 | 欧美一级影院 | 日本特黄在线观看免费 | 国产第一页福利 | 国产成人久久精品激情 | 在线播放69热精品视频 | 91粉色视频在线观看 | 欧美洲大黑香蕉在线视频 | 一区二区三区欧美在线 | 香港之夜免费观看 | 日一区二区三区 | 成人毛片免费免费 | 久久久在线视频 | 仑乱高清在线一级播放 | 精品综合久久久久久97超人该 | 欧美黑人喷潮水xxxx | 欧美久久视频 | 国产成人做受免费视频 | 久久99精品久久久久久秒播放器 | 在线看日韩 | 成人ab片| 欧美丰满大乳大屁股毛片 | 伊人色美文情网址 | 免费精品美女久久久久久久久久 | 久久精品一区二区三区资源网 | 四虎2020| 成人亚洲视频在线观看 | 国产免费高清视频 | 亚洲久久草 | 草久视频在线观看 | 国产欧美日韩看片片在线人成 | 免费看黄色录像 | 动漫精品一区二区 | 午夜视频在线网站 | 色网址在线 | 久久99精品久久久久久久不卡 | 精品天海翼一区二区 |