MyBatis的執行流程

2021-09-29 22:11:52 字數 289 閱讀 2633

一、載入配置檔案並初始化

mybatis的配置檔案一共有兩類:

二、通過sqlsesssionfactory.opensession()方法開啟乙個sqlsession物件

三、mybatis執行器executor根據sqlsession傳遞的引數執行query()方法

executor.query()方法幾經轉折,最後會建立乙個statementhandler物件,然後將必要的引數傳遞給statementhandler,使用statementhandler來完成對資料庫的查詢,最終返回list結果集。

mybatis的執行流程

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

MyBatis的執行流程

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

mybatis執行流程

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