Mybatis的整體架構

2021-09-20 17:23:14 字數 735 閱讀 5701

1、 mybatis配置檔案,有2類配置檔案

a) 全域性配置檔案

,只能有乙個

,檔名不是固定的

,約定檔名

:mybatis-config.xml

,配置了執行引數、外掛程式、連線池等資訊。

,對映檔案,在整個mybatis

中可以有多個配置檔案,配置多個

statement

(sql)

2、 通過配置檔案構造出sqlsessionfactory

3、 通過sqlsessionfactory

獲取到sqlsession

,通過sqlsession

就可以運算元據庫

。4、 sqlsession同底層的執行器來執行

statement

(sql

),mybatis

提供了2

種執行器的實現

a) 基本實現

b) 帶有快取功能的實現

物件來執行

sql6、 引數傳入

:引數型別有三種

,hashmap

、基本資料型別

、pojo物件

7、 結果輸出

:輸出結果集型別有三種

,hashmap

、基本資料型別

、pojo物件

Mybatis技術內幕 一 整體架構概覽

mybatis的整體架構分為三層,分別是基礎支援層 核心處理層和介面層。如圖所示 基礎支援層包含整個mybatis的基礎模組,這些模組為核心處理層的功能提供了良好的支撐。下面簡單描述各個模組的功能。在核心處理層中實現了mybatis的核心處理流程,其中包括mybatis的初始化以及完成依次資料庫操作...

一 MyBatis的整體設計

此文出自感謝chenjc it的整理 1 載入配置並初始化 觸發條件 載入配置檔案 2 接收呼叫請求 觸發條件 呼叫mybatis提供的api 傳入引數 為sql的id和傳入引數物件 處理過程 將請求傳遞給下層的請求處理層進行處理。3 處理操作請求 觸發條件 api介面層傳遞請求過來 傳入引數 為s...

keras的整體架構

from keras.models import sequential from keras.layers import dense,activation model sequential dense 32,input shape 784,activation relu dense 10 activ...