4 回答

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊
1、加載配置并初始化;
2、接收調(diào)用請(qǐng)求;
3、處理操作請(qǐng)求觸發(fā)條件:API接口層傳遞請(qǐng)求過(guò)來(lái);
4、返回處理結(jié)果將最終的處理結(jié)果返回。

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
(1)加載配置并初始化:觸發(fā)條件:加載配置文件.配置來(lái)源于兩個(gè)地方,一處是配置文件,一處是Java代碼的注解,將SQL的配置信息加載成為一個(gè)個(gè)MappedStatement對(duì)象(包括了傳入?yún)?shù)映射配置、執(zhí)行的SQL語(yǔ)句、結(jié)果映射配置),存儲(chǔ)在內(nèi)存中。
(2)接收調(diào)用請(qǐng)求:觸發(fā)條件:調(diào)用Mybatis提供的API。傳入?yún)?shù):為SQL的ID和傳入?yún)?shù)對(duì)象。處理過(guò)程:將請(qǐng)求傳遞給下層的請(qǐng)求處理層進(jìn)行處理。
(3)處理操作請(qǐng)求 觸發(fā)條件:API接口層傳遞請(qǐng)求過(guò)來(lái)。傳入?yún)?shù):為SQL的ID和傳入?yún)?shù)對(duì)象
(4)返回處理結(jié)果將最終的處理結(jié)果返回。
MyBatis是一款一流的支持自定義SQL、存儲(chǔ)過(guò)程和高級(jí)映射的持久化框架。MyBatis幾乎消除了所有的JDBC代碼,也基本不需要手工去 設(shè)置參數(shù)和獲取檢索結(jié)果。MyBatis能夠使用簡(jiǎn)單的XML格式或者注解進(jìn)行來(lái)配置,能夠映射基本數(shù)據(jù)元素、Map接口和POJOs(普通java對(duì) 象)到數(shù)據(jù)庫(kù)中的記錄。
添加回答
舉報(bào)