MyBatis的執行流程

2022-07-01 16:27:12 字數 925 閱讀 7619

這個是乙個大致的流程圖

詳細的流程為:

2.xml全域性配置檔案會產生乙個構建者類,叫做xmlconfigbuilder,這個類是用來通過xml配置檔案來構建configuration物件例項的,構建的過程就是解析(mybatisconfig.xml)配置檔案呼叫parse產生configuration物件

3.隨後產生的就是mybatis的配置類(configuration),這個類可以作為專案的全域性配置物件

4.接下來便是sqlsessionfactory(會話工廠)的構建者類,(sqlsessionfactorybuilder),configuration配置物件,就可以呼叫會話工廠構建者類中的build方法完成對會話工廠物件的構建.

5.產生sqlsessionfactory(會話工廠),是用來生成會話的介面,有乙個實現類(defaultsqlsessionfactory)這個實現類是真正的會話的工廠類,並且它是單例的.會一直存在到伺服器關閉.

6.通過呼叫會話工廠的實現類中(defaultsqlsessionfactory)的opensession()方法完成sqlsession物件的建立.

7.產生sqlsession,該介面是會話,並且是非執行緒安全的.每一次對資料庫的訪問都需要建立乙個sqlsession,當得到結果後sqlsession就會被廢棄,所以宣告周期短.

8.當然這當中還有乙個excutor執行器介面,這才是內部真正對資料庫進行操作的操作者,他才是真正的幹事的.

9.另外就是statementhandler該類是statment處理器,封裝了對資料庫各種操作方法,使用時候,就呼叫其中的一些方法.

10.最後就是結果集處理器(resultsethandler),這個處理器的作用就是對結果進行處理並返回的.

MyBatis的執行流程

一 載入配置檔案並初始化 mybatis的配置檔案一共有兩類 二 通過sqlsesssionfactory.opensession 方法開啟乙個sqlsession物件 三 mybatis執行器executor根據sqlsession傳遞的引數執行query 方法 executor.query 方法...

mybatis的執行流程

載入全域性配置檔案 mybatisconfig.xml 這個配置檔案中通常是別名設定,的設定,xml全域性配置檔案會產生乙個構建者類,叫做xmlconfigbuilder,這個類是用來通過xml配置 檔案來構建configuration物件例項的,構建的過程就是解析 mbatistconfig xm...

mybatis執行流程

記錄一下自己對mybatis的理解和心得.是自己手寫的乙個mybatisdemo,比較簡陋,只有乙個簡單的查詢語句,但是麻雀雖小五臟俱全,可以理解整個mybatis的執行流程.載入全域性配置檔案 將配置檔案載入到inputstream中,dcoumentutils將stream轉換為document...