MyBatis的執(zhí)行過程:
(1)讀取MyBatis配置文件mybatis-config.xml
(2)加載映射文件
(3)構(gòu)建會話工廠SqlSessionFactory
(4)創(chuàng)建SqlSession目標(biāo)
(5)創(chuàng)建Executor接口的實例。
MyBatis底層定義了一個Executor接口來操作數(shù)據(jù)庫,能夠依據(jù)SqlSession傳遞的參數(shù)動態(tài)生成需求執(zhí)行的SQL句子,一起擔(dān)任查詢緩存的維護(hù)。
MyBatis給Executor接口提供了多個實現(xiàn)類。
(6)創(chuàng)建MappedStatement目標(biāo)
Executor接口操作數(shù)據(jù)庫的方法中都有一個MappedStatement類型的參數(shù),此參數(shù)封裝了映射信息,一個SQL元素對應(yīng)一個MappedStatement目標(biāo),SQL元素的id便是MappedStatement的id。
(7)輸入?yún)?shù)映射
將輸入的參數(shù)(根本類型、POJO類型、List類型、Map類型)映射到SQL句子中。
(8)輸出成果映射
將成果集映射到指定的數(shù)據(jù)類型(根本類型、POJO類型、List、Map)。
廣州天河區(qū)珠江新城富力盈力大廈北塔2706
020-38013166(網(wǎng)站咨詢專線)
400-001-5281 (售后服務(wù)熱線)
深圳市坂田十二橡樹莊園F1-7棟
Site/ http://www.szciya.com
E-mail/ itciya@vip.163.com
品牌服務(wù)專線:400-001-5281
長沙市天心區(qū)芙蓉中路三段398號新時空大廈5樓
聯(lián)系電話/ (+86 0731)88282200
品牌服務(wù)專線/ 400-966-8830
旗下運(yùn)營網(wǎng)站:
Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權(quán)利。 粵ICP備09033321號