大战熟女丰满人妻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中文在线 | 国产午夜精品久久久久 | 国产成人综合亚洲欧洲色就色 | 曹逼视频| 欧美视频在线看 | 视色tv| 国产成人精品永久免费视频 | 日韩一区二区久久久久久 | 欧美一级日本一级韩国一级 | 亚洲最新视频在线观看 | 亚洲欧美综合网 | 国内精品久久久久久久久蜜桃 | 色综合精品 | 天天做天天爰夜夜爽 | 亚洲欧美第一 | 欧美三级a | 在线观看片成人免费视频 | 成人免费淫片免费观看 | 日本久久中文字幕 | 亚洲产在线精品第一站不卡 | 久久99精品国产自在现线小黄鸭 | 亚洲国产精品成人午夜在线观看 | 91色老99久久九九爱精品 | 国产欧美一区二区三区免费看 | 97精品国产91久久久久久 | 色老头老太xxxxbbbb | 日韩精品福利 | 97伊人久久| 乱子伦有声小说mp3 仑乱高清在线一级播放 | 亚洲精品一区二区在线观看 | 中文字幕国产 | 国产69精品久久久久99尤物 | 亚洲精品一区亚洲精品 | 欧美国产综合在线 | 91视频免费观看 | 四虎免费播放观看在线视频 | 纯欧美一级毛片免费 | 四虎在线最新地址4hu |