Hasor 數(shù)據(jù)庫事務(wù)

2018-10-03 09:42 更新

在您初始化 DBModule 時,它會為您自動的配置相關(guān)的數(shù)據(jù)庫事務(wù)管理器,您不需要為了事務(wù)管理做任何多余配置。Hasor 的事務(wù)管理十分強大,它支持多達七種事務(wù)傳播屬性以及全部的事務(wù)隔離級別。即便是配置了多數(shù)據(jù)源下也可以很好的為每個數(shù)據(jù)源提供獨立的事務(wù)控制功能。


在 Hasor 中進行事務(wù)控制有三個途徑:第一種,通過 @Transactional 注解方式。第二種,通過 TransactionTemplate 接口。第三種,通過 TransactionManager 事務(wù)管理器接口手動控制事務(wù)。在本節(jié)會展示第一種注解方式的事務(wù)控制。


注解方式。這種方式用途比較廣泛,用起來也十分方便。只要在方法上加上一個注解,當(dāng)方法之行完畢,同時沒有異常拋出時,事務(wù)就會被遞交到數(shù)據(jù)庫。具體示例如下:

public class TradeService {
    @Transactional
    public boolean payItem(long itemId , CreditCard creditCard){
        ....
    }
}


嵌套事務(wù),Hasor 的事務(wù)管理是支持嵌套事務(wù)的。使用嵌套事務(wù)時,您不需要額外配置任何信息。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號