Mybatis操作主體流程
完整的時序圖可以開啟我的雲筆記進行檢視,對瀏覽器檢視比例進行縮放為250%即可
1 Mybatis操作主體流程
- 定位配置檔案的位置
- 構建sessionFactory
- 獲取資料庫操作會話
- 建立資料庫連線並執行資料庫操作
1.1 定位配置檔案位置
使用org.apache.ibatis.io.Resources.getResourceAsReader(String)
定位mybatis配置檔案的位置,獲得檔案的輸入流。
1.2構建SqlSessionFactory
構建SqlSessionFactory的時序圖,使用SqlSessionFactoryBuilder
建立SqlSessionFactory
物件
根據時序圖可以看得出,建立sessionFactory需要
- 將讀入的配置檔案流解析為Document物件
- 將Document物件解析為Configuration物件
- 使用Configuration物件,通過build()方法完成對SqlSessionFactory物件的建立。
1.3 獲取資料庫操作的會話
1.4 獲取介面例項
在執行具體的
org.apache.ibatis.executor.SimpleExecutor.prepareStatement(StatementHandler, Log)
處連線資料庫,檢查是否能連線成功
資料庫連線時序圖
相關文章
- MyBatis框架介紹及其實操MyBatis框架
- MyBatis——MyBatis開發流程MyBatis
- MyBatis執行流程MyBatis
- MyBatis(十一):MyBatis架構流程淺析MyBatis架構
- MyBatis-05-MyBatis使用流程簡讀MyBatis
- Mybatis分頁實現流程MyBatis
- Mybatis執行流程學習之手寫mybatis雛形MyBatis
- 淺析MyBatis(一):由一個快速案例剖析MyBatis的整體架構與執行流程MyBatis架構
- 深入Mybatis原始碼——執行流程MyBatis原始碼
- Mybatis執行流程原始碼分析MyBatis原始碼
- Mybatis原始碼系列 執行流程(一)MyBatis原始碼
- QT: 操作主從檢視及XMLQTXML
- SpringBoot整合Mybatis超詳細流程Spring BootMyBatis
- 操作主機角色(操作主機角色有時稱為靈活的單主機操作 (FSMO) 角色)
- MyBatis執行流程的各階段介紹MyBatis
- 五,MyBatis-Plus 當中的 “ActiveRecord模式”和“SimpleQuery工具類”(詳細實操)MyBatis模式
- Mybatis初體驗(二)MyBatis
- 【springboot】【java】【MySQL】【mybatis】【db】mybatis初體驗Spring BootJavaMySqlMyBatis
- TypeScript型別體操姿勢合集-easy題解TypeScript型別
- MyBatis原始碼窺探(一):MyBatis整體架構解析MyBatis原始碼架構
- 如何做好任務管理?軟體+方法+具體實操介紹
- Iptables 實操
- 040、列女操
- 深入詳解Mybatis的架構原理與6大核心流程MyBatis架構
- java學習筆記(二)springMVC +mybatis 取資料流程Java筆記SpringMVCMyBatis
- Mybatis實體關聯對映MyBatis
- 軟體缺陷管理流程
- 軟體開發流程
- 軟體測試流程
- 原始碼解析MyBatis Sharding-Jdbc SQL語句執行流程詳解(文末有流程圖)原始碼MyBatisJDBCSQL流程圖
- 流程圖繪製軟體,流程圖製作軟體哪個好流程圖
- 手把手教學----LVM邏輯卷管理與磁碟配額實操全流程LVM
- 電商全新主圖設計工具,一鍵就能製作主圖!
- 測試流程和理論--測試流程體系
- 函式實操函式
- APP開發具體流程APP
- 軟體測試的流程
- Seata AT模式的整體流程模式