1、回顧
之前介紹了Environment環(huán)境類,這其實是一個單例類,在MyBatis運行開啟后只會存在一個唯一的環(huán)境實例,雖然我們可以在Configuration配置文件中配置多個環(huán)境,但是項目運行中只會存在其中的一個,一般項目會存在開發(fā)環(huán)境和測試環(huán)境、生產(chǎn)環(huán)境三大環(huán)境,其是否可以設(shè)置到配置文件中,在開發(fā)時使用開發(fā)環(huán)境,測試時使用測試環(huán)境,正式運營時可以使用生產(chǎn)環(huán)境。
之前還提到Environment類中有三個字段,除了id之外,TransactionFactory和DataSource都是比較復(fù)雜的模塊,這一次我們介紹Transaction模塊(即事務(wù)模塊)。
2、事務(wù)模塊
事務(wù)模塊位于org.apache.ibatis.transaction包,這個包內(nèi)的類均是事務(wù)相關(guān)的類:
org.apache.ibatis.transaction -----org.apache.ibatis.transaction.jdbc ----------JdbcTransaction.java ----------JdbcTransactionFactory.java -----org.apache.ibatis.transaction.managed ----------ManagedTransaction.java ----------ManagedTransactionFactory.java -----Transaction.java -----TransactionException.java -----TransactionFactory.java
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式