十四 MyBatis 執行原理

2022-08-30 09:54:16 字數 520 閱讀 2849

當mybatis 執行開始時, 先要通過resources 載入核心配置檔案, 之後使用 xmlconfigbuilder 對配置檔案進行解析, 將解析結果封裝為 configuration 物件, 接著, 使用configuration 物件構建乙個defaultsqlsessionfactory 物件, 至此, sqlsession 工廠構建完成。

接下來, 通過工廠物件呼叫 opensession 方法建立sqlsession 對 象 . 在 這 個 過 程 中 , 需 要 通 過transactionfactory 生成transaction 物件, 並且, 還需要建立核心執行器 executor 物件, 之後, 通過這些物件來建立defaultsqlsession 物件, 至此, sqlsession 物件建立成功.

之後, 通過 sqlsession 物件執行相應的操作, 如果執行成功, 呼叫 commit 方法提交事務; 如果失敗, 呼叫rollback 方法事務回滾. 最後, 呼叫 close 方法關閉session 資源. 以上, 就是 mybatis 的執行原理.

mybatis執行原理

1 獲取sqlsessionfactory物件 解析檔案的每乙個資訊儲存在configuration中,返回包含configuration的defaultsqlsessionfactory 2 獲取sqlsession物件 返回乙個defaultsqlsession物件,包含executor和con...

Mybatis執行原理

mybatis執行原理 1.mybatis要載入配置檔案,包括主配置檔案和對映檔案 主配置檔案裡配置了資料來源,事務管理,包括註冊對映檔案 對映檔案就是配置sql資訊,並和某個dao介面對映 2.利用配置檔案生成sqlsessionfactory 3。獲取會話,利用sqlsession運算元據庫 會...

MyBatis的執行原理

答案就是動態 關於動態 的內容,博主在之前的博文中已經詳細介紹過了,此處不再贅述。本文主要探析一下mybatis在執行資料庫操作時的執行原理。package com maowei learning orm dao import com maowei learning orm user public ...