當前位置:首頁 » 編程語言 » java框架使用

java框架使用

發布時間: 2025-09-10 12:10:00

java框架MyBatis工作流程是怎樣的

一、Mybatis介紹


MyBatis是一款一流的支持自定義SQL、存儲過程和高級映射的持久化框架。MyBatis幾乎消除了所有的JDBC代碼,也基本不需要手工去 設置參數和獲取檢索結果。MyBatis能夠使用簡單的XML格式或者註解進行來配置,能夠映射基本數據元素、Map介面和POJOs(普通java對 象)到資料庫中的記錄。


二、MyBatis工作流程


(1)載入配置並初始化


觸發條件:載入配置文件


配置來源於兩個地方,一處是配置文件,一處是Java代碼的註解,將SQL的配置信息載入成為一個個MappedStatement對象(包括了傳入參數映射配置、執行的SQL語句、結果映射配置),存儲在內存中。


(2)接收調用請求


觸發條件:調用Mybatis提供的API


傳入參數:為SQL的ID和傳入參數對象


處理過程:將請求傳遞給下層的請求處理層進行處理。


(3)處理操作請求 觸發條件:API介面層傳遞請求過來


傳入參數:為SQL的ID和傳入參數對象


處理過程:


(A)根據SQL的ID查找對應的MappedStatement對象。

(B)根據傳入參數對象解析MappedStatement對象,得到最終要執行的SQL和執行傳入參數。

(C)獲取資料庫連接,根據得到的最終SQL語句和執行傳入參數到資料庫執行,並得到執行結果。

(D)根據MappedStatement對象中的結果映射配置對得到的執行結果進行轉換處理,並得到最終的處理結果。

(E)釋放連接資源。


(4)返回處理結果將最終的處理結果返回。


orm工具的基本思想


無論是用過的hibernate,mybatis,你都可以法相他們有一個共同點:


從配置文件(通常是XML配置文件中)得到 sessionfactory.


由sessionfactory 產生 session


在session 中完成對數據的增刪改查和事務提交等.


在用完之後關閉session 。


在java 對象和 資料庫之間有做mapping 的配置文件,也通常是xml 文件。


功能架構

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:583
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:877
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:572
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:758
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:674
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1001
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:245
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:104
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:796
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:702