mybatis之原始碼閱讀記錄

2022-09-18 17:45:11 字數 1103 閱讀 4317

使用mybatis已經有幾年了,之前只是在專案中配置和使用,但是沒有去追究它的內部實現的細節,後來也償試去學習原始碼,看過一些文章,但是不得入門。後來在mybatis官網的入門指引找找到了靈感,終於對mybatis的實現有了一定的理解

在mybatis的官網上介紹了我們在不依賴spring類容器的情況下使用mybatis,這種方式對於我們了解原理我認為的很有幫助的,以下的我根據官網上的介紹自己寫來了解原始碼的**:

public static void main(string args) throws ioexception {//配置檔案string resource = "mybatis-config.xml";inputstream fileinputstream = resources.getresourceasstream(resource);

//session工廠

至此,對於mybatis的原始碼有了一定的了解,對於它的基本實現的原理也有了一定的理解

ps:雖然對於mybatis的實現原理有了一定的理解 ,但是對於spring整合mybatis時的流程還有一些不懂,有待日後研究

mybatis原始碼閱讀記錄

深入淺出mybatis 技術原理與實戰 楊開振著 大體結構 sqlsessionfactory defaultsqlsessionfactory 構建sqlsession configuration xml檔案的記憶體表達 sqlsession下的四個物件 executor 執行器,用來排程stat...

(一) Mybatis 原始碼解析之原始碼概述

原始碼結構圖 基礎支撐層 技術元件專注於底層技術實現,通用性較強無業務含義 核心處理層 業務元件專注 mybatis 的業務流程實現,依賴於基礎支撐層 介面層 mybatis 對外提供的訪問介面,面向 sqlsession 程式設計 原始碼腦圖結構 原始碼結構圖 建議和腦圖一起看,了解每個包存在的意...

MyBatis原始碼閱讀 解析MyBatis執行流程

前言 從demo分析上層流程 sqlsessionfactory sqlsessionfactory 一旦被建立就應該在應用的執行期間一直存在,沒有任何理由對它進行清除或重建。使用 sqlsessionfactory 的最佳實踐是在應用執行期間不要重複建立多次,多次重建 sqlsessionfact...