1、回顧

  之前介紹了Environment環(huán)境類,這其實(shí)是一個(gè)單例類,在MyBatis運(yùn)行開啟后只會(huì)存在一個(gè)唯一的環(huán)境實(shí)例,雖然我們可以在Configuration配置文件中配置多個(gè)環(huán)境,但是項(xiàng)目運(yùn)行中只會(huì)存在其中的一個(gè),一般項(xiàng)目會(huì)存在開發(fā)環(huán)境和測(cè)試環(huán)境、生產(chǎn)環(huán)境三大環(huán)境,其是否可以設(shè)置到配置文件中,在開發(fā)時(shí)使用開發(fā)環(huán)境,測(cè)試時(shí)使用測(cè)試環(huán)境,正式運(yùn)營(yíng)時(shí)可以使用生產(chǎn)環(huán)境。

  之前還提到Environment類中有三個(gè)字段,除了id之外,TransactionFactory和DataSource都是比較復(fù)雜的模塊,這一次我們介紹Transaction模塊(即事務(wù)模塊)。

2、事務(wù)模塊

  事務(wù)模塊位于org.apache.ibatis.transaction包,這個(gè)包內(nèi)的類均是事務(wù)相關(guān)的類:

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xù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

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

網(wǎng)友評(píng)論