真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

transactionmanager有什么用-創(chuàng)新互聯(lián)

這篇文章主要介紹transactionmanager有什么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

成都一家集口碑和實(shí)力的網(wǎng)站建設(shè)服務(wù)商,擁有專業(yè)的企業(yè)建站團(tuán)隊(duì)和靠譜的建站技術(shù),十余年企業(yè)及個(gè)人網(wǎng)站建設(shè)經(jīng)驗(yàn) ,為成都超過(guò)千家客戶提供網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站開發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營(yíng)銷型網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),同時(shí)也為不同行業(yè)的客戶提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機(jī)械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)公司。

transactionmanager初識(shí)

事務(wù)是邏輯上的一組操作,要么全部成功,要么全部失敗。

事務(wù)具有ACID特性,參考百度百科,具體如下:

原子性(Atomicity):整個(gè)事務(wù)中的所有操作,要么全部完成,要么全部不完成,不可能停滯在中間某個(gè)環(huán)節(jié)。

一致性(Consistency):事務(wù)必須始終保持系統(tǒng)處于一致的狀態(tài),不管在任何給定的時(shí)間并發(fā)事務(wù)有多少。

隔離性(Isolation):隔離狀態(tài)執(zhí)行事務(wù),使它們好像是系統(tǒng)在給定時(shí)間內(nèi)執(zhí)行的操作。

持久性(Durability):在事務(wù)完成以后,該事務(wù)對(duì)數(shù)據(jù)庫(kù)所作的更改便持久的保存在數(shù)據(jù)庫(kù)之中,并不會(huì)被回滾。

transactionmanager核心接口API

image

如上圖,Spring事務(wù)管理高層抽象主要有3個(gè):

PlatformTransactionManager:事務(wù)管理器(用來(lái)管理事務(wù),包含事務(wù)的提交,回滾)

TransactionDefinition:事務(wù)定義信息(隔離,傳播,超時(shí),只讀)

TransactionStatus:事務(wù)具體運(yùn)行狀態(tài)

PlatformTransactionManager核心事務(wù)管理器

是Spring的事務(wù)管理器核心接口。

Spring本身并不支持事務(wù)實(shí)現(xiàn),只是負(fù)責(zé)包裝底層事務(wù),應(yīng)用底層支持什么樣的事務(wù)策略,Spring就支持什么樣的事務(wù)策略。

里面提供了常用的操作事務(wù)的方法:

TransactionStatusgetTransaction(TransactionDefinitiondefinition):獲取事務(wù)狀態(tài)信息

voidcommit(TransactionStatusstatus):提交事務(wù)

voidrollback(TransactionStatusstatus):回滾事務(wù)

PublicinterfacePlatformTransactionManager()...{

//由TransactionDefinition得到TransactionStatus對(duì)象

TransactionStatusgetTransaction(TransactionDefinitiondefinition)throwsTransactionException;

//提交

Voidcommit(TransactionStatusstatus)throwsTransactionException;

//回滾

Voidrollback(TransactionStatusstatus)throwsTransactionException;

}

以上是“transactionmanager有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文名稱:transactionmanager有什么用-創(chuàng)新互聯(lián)
分享URL:http://weahome.cn/article/dpojod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部