(1)讀取mybatis配置檔案mybatis-config.xml。mybatis-config.xml作為mybatis的全域性配置檔案,配置了mybatis的執行環境等資訊,其中主要內容是獲取資料庫連線。
(3)構建會話工廠。通過mybatis的環境等配置資訊構建會話工廠sqlsessionfactory。
(4)建立sqlsession物件。由會話工廠建立sqlsession物件,該物件中包含了執行sql的所有方法。
(5)mybatis底層定義了乙個executor介面來運算元據庫,它會根據sqlsession傳遞的引數動態的生成需要執行的sql語句,同時負責查詢快取的維護。
MyBatis的執行原理
答案就是動態 關於動態 的內容,博主在之前的博文中已經詳細介紹過了,此處不再贅述。本文主要探析一下mybatis在執行資料庫操作時的執行原理。package com maowei learning orm dao import com maowei learning orm user public ...
mybatis的執行原理
mybatis執行開始時,使用resources類將磁碟上面的核心配置檔案載入到記憶體中,得到乙個輸入流。inputstream is resources.getresourceasstream mybatis.xml 然後,通過輸入流作為引數傳遞給xmlconfigbuilder,建立乙個xmlc...
MyBatis的執行原理
為什麼要使用mybatis?jdbc的弊端 什麼是框架?框架是乙個半成品,已經對基礎的 進行了封裝並提供相應的api,開發者在使用框架是直接呼叫封裝好的api可以省去很多 編寫,從而提高工作效率和開發速度。框架定義 框架是一種經過校驗 具有一定功能的半成品軟體。經過校驗 指框架本身經過測試 並且框架...