Java框架基礎教程之Mybatis框架入門

Java框架基礎教程之Mybatis框架入門

深圳達內教育      2022-03-26 22:50:01     3

Java框架基礎教程之Mybatis框架入門,一、Mybatis介紹MyBatis是一款一流的支持自定義SQL、存儲過程和高級映射的持久化框架。MyBatis幾乎消除了所有的JDBC代碼,也基本

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

一、Mybatis介紹

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

二、MyBatis工作流程

(1)加載配置并初始化

觸發(fā)條件:加載配置文件

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

(2)接收調用請求

觸發(fā)條件:調用Mybatis提供的API

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

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

(3)處理操作請求觸發(fā)條件:API接口層傳遞請求過來

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

處理過程:

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

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

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

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

(E)釋放連接資源。

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

orm工具的基本思想

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

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

由sessionfactory產生session

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

在用完之后關閉session。

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

Java框架視頻教程下載

MyBatis視頻教程:http://www.bjpowernode.com/javavideo/127.html

以上就是深圳達內教育java培訓機構的小編針對“Java框架基礎教程之Mybatis框架入門”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

培訓啦提醒您:交易時請核實對方資質,對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。