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

Spring框架教程
Spring IOC控制反轉(zhuǎn)
Spring AOP面向切面編程
Spring集成MyBatis
Spring事務(wù)
Spring與Web

使用Spring的事務(wù)注解管理事務(wù)

通過@Transactional注解方式,可將事務(wù)織入到相應(yīng)public方法中,實現(xiàn)事務(wù)管理。

@Transactional的所有可選屬性如下所示:

● propagation:用于設(shè)置事務(wù)傳播屬性。該屬性類型為Propagation枚舉,默認值為Propagation.REQUIRED。

● isolation:用于設(shè)置事務(wù)的隔離級別。該屬性類型為Isolation枚舉,默認值為Isolation.DEFAULT。

● readOnly:用于設(shè)置該方法對數(shù)據(jù)庫的操作是否是只讀的。該屬性為boolean,默認值為false。

● timeout:用于設(shè)置本操作與數(shù)據(jù)庫連接的超時時限。單位為秒,類型為int,默認值為-1,即沒有時限。

● rollbackFor:指定需要回滾的異常類。類型為Class[],默認值為空數(shù)組。當然,若只有一個異常類時,可以不使用數(shù)組。

● rollbackForClassName:指定需要回滾的異常類類名。類型為String[],默認值為空數(shù)組。當然,若只有一個異常類時,可以不使用數(shù)組。

● noRollbackFor:指定不需要回滾的異常類。類型為Class[],默認值為空數(shù)組。當然,若只有一個異常類時,可以不使用數(shù)組。

● noRollbackForClassName:指定不需要回滾的異常類類名。類型為String[],默認值為空數(shù)組。當然,若只有一個異常類時,可以不使用數(shù)組。

需要注意的是,@Transactional若用在方法上,只能用于public方法上。對于其他非public方法,如果加上了注解@Transactional,雖然Spring不會報錯,但不會將指定事務(wù)織入到該方法中。因為Spring會忽略掉所有非public方法上的@Transaction注解。

若@Transaction注解在類上,則表示該類上所有的方法均將在執(zhí)行時織入事務(wù)。

實現(xiàn)注解的事務(wù)步驟:

復(fù)制trans_sale項目,新項目trans_sale_annotation

1、聲明事務(wù)管理器

2、 開啟注解驅(qū)動

transaction-manager:事務(wù)管理器bean的id

3、業(yè)務(wù)層public方法加入事務(wù)屬性

全部教程
主站蜘蛛池模板: 羞羞的视频在线观看 | 九色 91| 亚洲国产激情一区二区三区 | 久久好色| 亚洲精品国产精品乱码视色 | 国产精品视频分类一区 | 5g国产精品影院天天5g天天爽 | 老司机永久免费视频 | 4虎最新网站 | 久久精品亚洲精品国产色婷 | 国产羞羞视频在线播放 | 精品福利在线视频 | 色播综合 | 欧美精选在线 | 久久久国产精品免费看 | 717影院理论午夜伦八戒 | 亚洲日本在线观看 | 国产中文字幕视频 | 国产欧美日韩精品高清二区综合区 | 国产目拍亚洲精品一区二区三区 | 神马影院在线观看我不卡 | 久热这里只有 | 亚洲精品国产成人中文 | 中国一级毛片录像 | 欧美激情在线播放一区二区 | 九九九九九九精品免费 | 久久国产精品免费一区二区三区 | 欧美一级日本一级韩国一级 | 久久亚洲一级毛片 | 久久天天躁夜夜躁狠狠躁2020 | 2021成人国产精品 | 韩国办公室激情 | 最新中文字幕日本 | 日日插天天干 | 日本免费不卡 | 久久精品一区二区影院 | 2022国产91精品久久久久久 | 亚洲精品一区二区三区五区 | 91成人午夜在线精品 | 有色视频在线观看 | 国产一区二区三区国产精品 |