Mybatis架構(gòu)

Mybatis架構(gòu)


image.png

1掺出、mybatis配置
SqlMapConfig.xml潮太,此文件作為mybatis的全局配置文件丛晦,配置了mybatis的運行環(huán)境等信息。
mapper.xml文件即sql映射文件署惯,文件中配置了操作數(shù)據(jù)庫的sql語句。此文件需要在SqlMapConfig.xml中加載镣隶。
2极谊、通過mybatis環(huán)境等配置信息構(gòu)造SqlSessionFactory即會話工廠
3、由會話工廠創(chuàng)建sqlSession即會話安岂,操作數(shù)據(jù)庫需要通過sqlSession進(jìn)行轻猖。
4、mybatis底層自定義了Executor執(zhí)行器接口操作數(shù)據(jù)庫域那,Executor接口有兩個實現(xiàn)咙边,一個是基本執(zhí)行器、一個是緩存執(zhí)行器次员。
5败许、Mapped Statement也是mybatis一個底層封裝對象,它包裝了mybatis配置信息及sql映射信息等淑蔚。mapper.xml文件中一個sql對應(yīng)一個Mapped Statement對象市殷,sql的id即是Mapped statement的id。
6刹衫、Mapped Statement對sql執(zhí)行輸入?yún)?shù)進(jìn)行定義醋寝,包括HashMap搞挣、基本類型、pojo音羞,Executor通過Mapped Statement在執(zhí)行sql前將輸入的java對象映射至sql中柿究,輸入?yún)?shù)映射就是jdbc編程中對preparedStatement設(shè)置參數(shù)。
7黄选、Mapped Statement對sql執(zhí)行輸出結(jié)果進(jìn)行定義蝇摸,包括HashMap、基本類型办陷、pojo貌夕,Executor通過Mapped Statement在執(zhí)行sql后將輸出結(jié)果映射至java對象中,輸出結(jié)果映射過程相當(dāng)于jdbc編程中對結(jié)果的解析處理過程民镜。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末啡专,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子制圈,更是在濱河造成了極大的恐慌们童,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鲸鹦,死亡現(xiàn)場離奇詭異慧库,居然都是意外死亡,警方通過查閱死者的電腦和手機馋嗜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進(jìn)店門齐板,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人葛菇,你說我怎么就攤上這事甘磨。” “怎么了眯停?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵济舆,是天一觀的道長。 經(jīng)常有香客問我莺债,道長滋觉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任九府,我火速辦了婚禮椎瘟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘侄旬。我一直安慰自己肺蔚,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布儡羔。 她就那樣靜靜地躺著宣羊,像睡著了一般璧诵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上仇冯,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天之宿,我揣著相機與錄音,去河邊找鬼苛坚。 笑死比被,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的泼舱。 我是一名探鬼主播等缀,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼娇昙!你這毒婦竟也來了尺迂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤冒掌,失蹤者是張志新(化名)和其女友劉穎噪裕,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體股毫,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡膳音,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了皇拣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片严蓖。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖氧急,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情毫深,我是刑警寧澤吩坝,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站哑蔫,受9級特大地震影響钉寝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜闸迷,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一嵌纲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧腥沽,春花似錦逮走、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽茅信。三九已至,卻和暖如春墓臭,著一層夾襖步出監(jiān)牢的瞬間蘸鲸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工窿锉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留酌摇,地道東北人。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓嗡载,卻偏偏與公主長得像窑多,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子鼻疮,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. 簡介 1.1 什么是 MyBatis 怯伊? MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優(yōu)秀的...
    笨鳥慢飛閱讀 5,520評論 0 4
  • 1 引言# 本文主要講解JDBC怎么演變到Mybatis的漸變過程判沟,重點講解了為什么要將JDBC封裝成Mybait...
    七寸知架構(gòu)閱讀 76,465評論 36 980
  • 框架架構(gòu) 加載配置:配置來源于兩個地方耿芹,一處是配置文件,一處是Java代碼的注解挪哄,將SQL的配置信息加載成為一個個...
    忘凈空閱讀 1,847評論 0 6
  • 1 Mybatis入門 1.1 單獨使用jdbc編程問題總結(jié) 1.1.1 jdbc程序 上邊使用jdbc的原始方法...
    暖熊熊閱讀 342評論 0 1
  • 距離兒子高考,就近400來天了……看著兒子豪不在乎的樣子吧秕,我的心里捏著一把汗,恨不得壓著兒子看書看書再看書。 ...
    香甜歲月閱讀 174評論 0 0