2018-02-11 Mybatis官網(wǎng)介紹

概要


優(yōu)秀的持久層層框架。

支持惹谐, 定制化的sql, 存儲(chǔ)過程, 高級(jí)映射驼卖;

避免了: ?幾乎所有的jdbc代碼中的手動(dòng)設(shè)置參數(shù)氨肌,獲取結(jié)果集。

支持xml和注解來配置和映射原生信息酌畜,來完成把 接口和pojo影射成為數(shù)據(jù)庫的記錄怎囚;



安裝

maven引入 mybatis即可;



入口類: SqlSessionFactory

代碼構(gòu)造: ?new SqlSessionFactoryBuilder().build(configuration);

基礎(chǔ)配置數(shù)據(jù): ?數(shù)據(jù)源檩奠,事務(wù)管理器 , 映射器 mapper


從小到大的配置順序: ?SqlSessionFactory ? -> Configuration -> Environment -》 datasource , transactionManager , mapper


面向Sql的操作主類: SqlSession

實(shí)例:

SqlSession session = sqlSessionFactory.openSession();

try{

? ? XxxMapper xxxMapper = session.getMapper(XxxMapper.class);

? Xxx xxx = xxxMapper.selectOne(456);

}finally{

? ? session.close();

}


一般直接得到mapper桩了, 定義好sql 或者參數(shù) ,剩下的交給mybatis來進(jìn)行埠戳;


簡(jiǎn)單的任務(wù)井誉,使用注解更加簡(jiǎn)潔;

作用域和生命周期理解清楚整胃;錯(cuò)誤的使用會(huì)帶來嚴(yán)重的并發(fā)問題颗圣;

SqlSessionFactoryBuilder ? 方法作用域;

SqlSessionFactory ? ? 應(yīng)用作用域

SqlSession ? ?方法或者請(qǐng)求作用域屁使,使用之后必須關(guān)閉在岂;

Mapper ? 方法作用域

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蛮寂,隨后出現(xiàn)的幾起案子蔽午,更是在濱河造成了極大的恐慌,老刑警劉巖酬蹋,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件及老,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡范抓,警方通過查閱死者的電腦和手機(jī)精拟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門永品,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嘲玫,“玉大人除破,你說我怎么就攤上這事。” “怎么了寞秃?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵斟叼,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我春寿,道長(zhǎng)犁柜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任堂淡,我火速辦了婚禮馋缅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘绢淀。我一直安慰自己萤悴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布皆的。 她就那樣靜靜地躺著覆履,像睡著了一般。 火紅的嫁衣襯著肌膚如雪费薄。 梳的紋絲不亂的頭發(fā)上硝全,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音楞抡,去河邊找鬼伟众。 笑死,一個(gè)胖子當(dāng)著我的面吹牛召廷,可吹牛的內(nèi)容都是我干的凳厢。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼竞慢,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼先紫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起筹煮,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤遮精,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后败潦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體本冲,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年变屁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了眼俊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片意狠。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡粟关,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情闷板,我是刑警寧澤澎灸,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站遮晚,受9級(jí)特大地震影響性昭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜县遣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一糜颠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧萧求,春花似錦其兴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至守问,卻和暖如春匀归,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背耗帕。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來泰國打工穆端, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人仿便。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓徙赢,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親探越。 傳聞我的和親對(duì)象是個(gè)殘疾皇子狡赐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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

  • 1. 簡(jiǎn)介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL钦幔、存儲(chǔ)過程以及高級(jí)映射的優(yōu)秀的...
    笨鳥慢飛閱讀 5,429評(píng)論 0 4
  • mybatis 不會(huì)直接和數(shù)據(jù)庫進(jìn)行打交道枕屉,mybatis 其實(shí)是對(duì) jdbc api 的進(jìn)一步封裝,最終和數(shù)據(jù)庫...
    小毛1221閱讀 504評(píng)論 0 0
  • MyBatis功能架構(gòu)設(shè)計(jì) image.png 功能架構(gòu)講解: 我們把Mybatis的功能架構(gòu)分為三層: (1)A...
    架構(gòu)師springboot閱讀 956評(píng)論 0 19
  • 一鲤氢、MyBatis簡(jiǎn)介 MyBatis 是一款優(yōu)秀的持久層框架搀擂,它支持自定義 SQL、存儲(chǔ)過程以及高級(jí)映射卷玉。 My...
    低調(diào)的灬攻城獅閱讀 526評(píng)論 0 3
  • 引自: MyBatis 3 | 入門 1. 簡(jiǎn)介 MyBatis 是一款優(yōu)秀的持久層框架哨颂,它支持定制化 SQL、存...
    小淼不賣萌閱讀 268評(píng)論 0 0