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

全部教程
主站蜘蛛池模板: 亚洲香蕉国产高清在线播放 | 亚洲qingse中文字幕久久 | 日韩 欧美 自拍 在线 视频 | 欧美一二三区 | 国产成a人片在线观看视频99 | 一级特级aaaa毛片免费观看 | 日本一片免费观看高清完整 | 成人一区二区免费中文字幕 | 老司机午夜精品视频你懂的 | 国产高清一级视频在线观看 | 日本免费在线一区 | 日本成片 | 亚洲图欧美日韩色综合图 | 成人欧美在线观看免费视频 | 四虎影视在线看免费 720p | 在线观看年轻的母亲 | 久久午夜影视 | 九九影院理论片私人影院 | 九九爱国产 | 欧美毛片又粗又长又大 | 大乳妇女bd视频在线观看 | 色老头xxxxbbbb视频 | 香蕉视频禁止18 | 精品三级国产一区二区三区四区 | 天天射夜夜骑 | 99热这里只有精品6免费 | 视频一区色眯眯视频在线 | 四虎在线最新永久免费 | 日韩男女视频 | 日本-区二区三区免费精品 日本热久久 | 波多结衣一区二区三区 | 伊人99热 | 国产精品视频免费一区二区三区 | 欧美 亚洲 另类 热图 | 在线 | 一区二区三区四区 | 中文在线1区二区六区 | 成人欧美一区二区三区 | 四虎精品永久在线网址 | 亚洲欧美卡通成人制服动漫 | 成人免费视频在线 | 四虎国产成人亚洲精品 |