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

全部教程
主站蜘蛛池模板: 色婷婷色综合激情国产日韩 | 青青青爽在线视频观看 | 伊人激情网 | 激情综合色综合久久综合 | 伊在人香蕉99久久 | 福利不卡 | 午夜在线| 国内精品一区二区2021在线 | 精品欧美一区二区三区免费观看 | 国产亚洲精品久久久久久无 | 欧美二区三区 | www天天操 | 999久久 | 九九色综合 | 亚洲成在人色婷婷 | 97影院九七理论片男女高清 | 国产一区亚洲欧美成人 | 97视频免费在线观看 | 香蕉视频国产 | 亚洲伦理一二三四 | 久久精品一区二区三区不卡牛牛 | 人人干在线观看 | 国产成人精品高清不卡在线 | 天天干干 | 99视频99 | 99热久久这里只有精品2010 | 欧美大香a蕉免费 | 国产精品九九久久一区hh | 亚洲十欧美十日韩十国产 | 国产亚洲综合成人91精品 | 日韩久久精品一区二区三区 | 国产夜色视频 | 国产高清a毛片在线看 | 日韩欧国产精品一区综合无码 | 亚洲高清资源在线观看 | 黄色在线免费网站 | 久久久精品影院 | 久草热久草在线视频 | 亚洲欧美中文字幕高清在线一 | 黄色色片| 天天摸天天操天天射 |