MyBatipse分享

【原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明原文章地址,謝謝!】

Paste_Image.png

MyBatipse:Eclipse 下的 Mybatis插件

MyBatipse是Eclipse的一個(gè)插件,提供了內(nèi)容提示和Mybatis的配置文件驗(yàn)證功能;

特點(diǎn)

XMLEditor 的增強(qiáng)

代碼自動(dòng)完成

  • Mapper文件的namespace,可以根據(jù)mapper文件位置自動(dòng)計(jì)算:
Paste_Image.png
Paste_Image.png
  • Java類型/type別名:列出備選Java類或定義的type別名,支持駝峰匹配:
Paste_Image.png
Paste_Image.png
  • Java屬性:列出所在Java類中的屬性,支持內(nèi)部屬性的導(dǎo)航:
Paste_Image.png
Paste_Image.png
  • 語句id:如果mapper文件有對(duì)應(yīng)的Mapper接口,支持列出待選的方法名:
Paste_Image.png
  • 引用resultMap/select/sql:支持列出resultMap/select和sql的id,支持外部引用:
Paste_Image.png
  • Paramter參數(shù):支持在select/insert/update/delete中的#{}和${}自動(dòng)顯示定義的參數(shù):
Paste_Image.png
Paste_Image.png
  • 支持參數(shù)中的javaType和jdbcType提示:
Paste_Image.png
  • resultMap/collection/association的屬性:可以自動(dòng)根據(jù)對(duì)應(yīng)的java類型或者type別名生成所有的result配置非常好用的功能
Paste_Image.png

注意:type別名的使用是有限制的,如果是使用mybatis的API注冊(cè)的別名,是不會(huì)自動(dòng)檢測(cè)的;

驗(yàn)證

  • 檢查是否有錯(cuò)誤的TypeAlias,Java類或者Java屬性;
  • 檢查是否有錯(cuò)誤的resultMap,sql或者select的id;
Paste_Image.png
Paste_Image.png

映射聲明視圖

  • 提供了一個(gè)mapper declaration view,可以顯示完整的SQL語句:
Paste_Image.png
Paste_Image.png

JavaEditor 的增強(qiáng)

代碼自動(dòng)完成

  • Paramter參數(shù):支持在select/insert/update/delete注解中的#{}和${}自動(dòng)顯示定義的參數(shù):
Paste_Image.png
  • 支持參數(shù)中的javaType和jdbcType提示;
  • 在@ResultMap注解中對(duì)resultMap的引用提示:
Paste_Image.png

代碼助手

  • 自動(dòng)幫mapper中的方法添加@Param注解(鼠標(biāo)放在方法上并使用CRTL+1彈出提示窗):
Paste_Image.png
Paste_Image.png

配置

XML mapper地址

  • 注意,MyBatipse只會(huì)在項(xiàng)目的source folder下搜索mapper XML文件,所以要讓MyBatipse能正確搜索到mapper XML文件,請(qǐng)把xml文件所在目錄設(shè)置為source folder;

MyBatis Nature

  • 默認(rèn)情況下,每一個(gè)XML文件的修改保存動(dòng)作都會(huì)讓mybatipse自動(dòng)完成驗(yàn)證檢查,但是如果你想讓mybatipse在你對(duì)Java對(duì)象進(jìn)行修改保存之后,馬上同步去驗(yàn)證XML文件的話,需要為項(xiàng)目添加mybatis nature。要添加mybatis nature,選擇項(xiàng)目-->Configure-->Add Mybatis Nature即可:
Paste_Image.png

類型別名

  • 如果type alias是通過mybatisXML配置文件,或者是通過spring的mybatis配置文件申明的,都能夠被正確的識(shí)別,但是通過API添加的類型別名是不會(huì)被檢測(cè)到的,但是你可以通過項(xiàng)目的setting來配置這些類的別名:Project-->Properties-->MyBatipse:
Paste_Image.png
  • 在上面的示例配置中:
    • 所有org.example.domain包中的類都會(huì)被自動(dòng)識(shí)別;
    • 第二行,domain.Person類被識(shí)別為類型;
    • 第三行,為domain.SomeLongNanmedBean類注冊(cè)了一個(gè)別名:SomeBean;
    • 在以上三種情況中,類上的@Alias注解都會(huì)被正確識(shí)別;

安裝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,578評(píng)論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,701評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,691評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,974評(píng)論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,694評(píng)論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 56,026評(píng)論 1 329
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,015評(píng)論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,193評(píng)論 0 290
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,719評(píng)論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 360
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,668評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,151評(píng)論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,846評(píng)論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,255評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,592評(píng)論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,394評(píng)論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,635評(píng)論 2 380

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

  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存儲(chǔ)過程以及高級(jí)映射的優(yōu)秀的...
    笨鳥慢飛閱讀 5,571評(píng)論 0 4
  • Java數(shù)據(jù)持久化之mybatis 一. mybatis簡介 1.1 原始的JDBC操作: Java 通過 Jav...
    小Q逛逛閱讀 4,956評(píng)論 0 16
  • Spring 技術(shù)筆記Day 1 預(yù)熱知識(shí)一、 基本術(shù)語Blob類型,二進(jìn)制對(duì)象Object Graph:對(duì)象圖...
    OchardBird閱讀 991評(píng)論 0 2
  • 牛郎織女 鵲橋相會(huì) 凄美神話 動(dòng)人結(jié)局 如此愛情 艷羨至極 七夕已至 君在何方 ...
    南齋水淵閱讀 204評(píng)論 0 0
  • 此刻,寒風(fēng)凜冽,哈氣成霜 北方的冬,已走入壯年 渾身滿是力道,硬漢形象 冷峻成熟,屏蔽柔情似水 鏗鏘走進(jìn)季節(jié)深處。...
    細(xì)雨煙嵐閱讀 207評(píng)論 0 0