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

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

在Spring中編寫事務(wù)的介紹

理解事務(wù)之前,先講一個你日常生活中最常干的事:取錢。

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的威縣網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

比如你去ATM機取1000塊錢,大體有兩個步驟:首先輸入密碼金額,銀行卡扣掉1000元錢;然后ATM出1000元錢。這兩個步驟必須是要么都執(zhí)行要么都不執(zhí)行。如果銀行卡扣除了1000塊但是ATM出錢失敗的話,你將會損失1000元;如果銀行卡扣錢失敗但是ATM卻出了1000塊,那么銀行將損失1000元。所以,如果一個步驟成功另一個步驟失敗對雙方都不是好事,如果不管哪一個步驟失敗了以后,整個取錢過程都能回滾,也就是完全取消所有操作的話,這對雙方都是極好的。

事務(wù)就是用來解決類似問題的。事務(wù)是一系列的動作,它們綜合在一起才是一個完整的工作單元,這些動作必須全部完成,如果有一個失敗的話,那么事務(wù)就會回滾到最開始的狀態(tài),仿佛什么都沒發(fā)生過一樣。

在企業(yè)級應(yīng)用程序開發(fā)中,事務(wù)管理必不可少的技術(shù),用來確保數(shù)據(jù)的完整性和一致性。

在Spring中編寫事務(wù)的方式,是使用Spring的TransactionTemplate。就想Spring中的其他模板類一樣,TransactionTemplate利用一種回調(diào)機制,讓用戶編寫需要在事務(wù)中編寫的代碼。

transactionTemplate.execute(new TransactionCallBack(){
    public Object doInTransaction(TransactionStatus ts){
    }
});

那么,這里的transactionTemplate是從哪里來的呢?它和TransactionManager是什么關(guān)系呢?

首先,這個transactionTemplate需要注入到業(yè)務(wù)bean中。

其次,TransactionTemplate中有一個成員變量,是TransactionManager類型的,也需要自動注入一個TransactionManager。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對創(chuàng)新互聯(lián)的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接


網(wǎng)站題目:在Spring中編寫事務(wù)的介紹
本文網(wǎng)址:http://weahome.cn/article/pgpogo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部