MybatisX 快速開(kāi)發(fā)插件過(guò)程詳解
簡(jiǎn)介
MybatisX 是一款基于 IDEA 的快速開(kāi)發(fā)插件,方便在使用mybatis以及mybatis-plus開(kāi)始時(shí)簡(jiǎn)化繁瑣的重復(fù)操作,提高開(kāi)發(fā)速率。
注:idea得用最新的版本才能生效一些功能,我用的是2020.3版本的
基礎(chǔ)功能
1.xml跳轉(zhuǎn)
添加插件后在dao層會(huì)多一只戴紅色頭巾的小鳥(niǎo),同樣在對(duì)應(yīng)xml文件方法前也會(huì)對(duì)應(yīng)一直戴藍(lán)色頭巾的小鳥(niǎo),點(diǎn)擊即可在dao和xml文件之間跳轉(zhuǎn)
2.代碼生成
在開(kāi)發(fā)中在到中寫(xiě)好接口后,還要到xml中寫(xiě)對(duì)應(yīng)的xml方法,有了MybatisX后只用在dao中寫(xiě)好對(duì)應(yīng)方法后,按Alt+Enter選擇自動(dòng)生成就能自動(dòng)在xml中生成對(duì)應(yīng)的映射方法,媽媽在再也不用擔(dān)心為寫(xiě)錯(cuò)映射了!??!
在這里插入圖片描述
xml中:
直接寫(xiě)sql就好了?。?!
什么??你連簡(jiǎn)單的sql都不想寫(xiě)?可以可以,MybatisX直接給你把實(shí)體相關(guān)的增刪查改都給你生成了,用idea連接到你的數(shù)據(jù)庫(kù),選擇一個(gè)心儀的對(duì)象(一張表),右鍵選擇Mybatis-Generator
選擇配置(具體需要大家可以自行選擇,沒(méi)有就默認(rèn)即可):
這就算是幫你弄好了dao、pojo和xml,其實(shí)個(gè)以前mybatis的代碼生成是一樣的,只是MybatisX給直接處理成了可視化配置,省去了配置,只是它都是生成在generator的文件夾中,怎么設(shè)置它生成的位置,暫時(shí)沒(méi)搞懂,先手動(dòng)移動(dòng)到該去的地方就好
真的是太棒了,媽媽再也不用擔(dān)心我寫(xiě)錯(cuò)dao、pojo和xml了??!
3.JPA提示和生成語(yǔ)句
MybatisX會(huì)根據(jù)實(shí)體字段寫(xiě)出方法名
A:就這???
B:別急啊,還有的,它還會(huì)根據(jù)這個(gè)方法名生成對(duì)應(yīng)的sql?。?!
A:納尼!!!
是的!MybatisX還會(huì)根據(jù)你寫(xiě)的方法名生成對(duì)應(yīng)的方法(前提得你寫(xiě)的是像我這樣的,駝峰映射),然后Alt+Enter選擇Generate Mybbatis Sql
就能生成對(duì)應(yīng) 的dao方法
還有xml中的sql也給我們自動(dòng)生成了,是不是很方便
無(wú)論是添加,查詢(xún),刪除,只要按照規(guī)則來(lái)寫(xiě),MybatisX都會(huì)生成對(duì)應(yīng)的方法和xml
呀??!媽媽再也不用擔(dān)心我不會(huì)。。。不!孩子,快關(guān)注這個(gè)小編,還有啥不會(huì)的!就是干,歐力給??!
MybatisX官方文檔
到此這篇關(guān)于MybatisX 快速開(kāi)發(fā)插件的文章就介紹到這了,更多相關(guān)MybatisX開(kāi)發(fā)插件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springboot解決使用localhost或127.0.01模擬CORS失效
CORS允許不同源的網(wǎng)頁(yè)請(qǐng)求訪問(wèn)另一個(gè)源服務(wù)器上的某些資源,本文主要介紹了springboot解決使用localhost或127.0.01模擬CORS失效,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-07-07Springboot實(shí)現(xiàn)導(dǎo)入導(dǎo)出Excel的方法
今天帶各位小伙伴學(xué)習(xí)Springboot實(shí)現(xiàn)導(dǎo)入導(dǎo)出Excel的方法,文中有非常詳細(xì)的介紹,對(duì)正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下2021-05-05如何在IDEA啟動(dòng)多個(gè)Spring Boot工程實(shí)例(圖文)
這篇文章主要介紹了如何在IDEA啟動(dòng)多個(gè)Spring Boot工程實(shí)例(圖文),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09mybatis中實(shí)現(xiàn)讓返回值與bean中字段相匹配
這篇文章主要介紹了mybatis中實(shí)現(xiàn)讓返回值與bean中字段相匹配,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-10-10如何對(duì)quartz定時(shí)任務(wù)設(shè)置結(jié)束時(shí)間
這篇文章主要介紹了如何對(duì)quartz定時(shí)任務(wù)設(shè)置結(jié)束時(shí)間問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12Mybatis結(jié)果集自動(dòng)映射的實(shí)例代碼
在使用Mybatis時(shí),有的時(shí)候我們可以不用定義resultMap,而是直接在<select>語(yǔ)句上指定resultType。這個(gè)時(shí)候其實(shí)就用到了Mybatis的結(jié)果集自動(dòng)映射,下面通過(guò)本文給大家分享Mybatis結(jié)果集自動(dòng)映射的實(shí)例代碼,一起看看吧2017-02-02Java實(shí)現(xiàn)解析ini文件對(duì)應(yīng)到JavaBean中
ini 文件是Initialization File的縮寫(xiě),即初始化文件,是windows的系統(tǒng)配置文件所采用的存儲(chǔ)格式。這篇文章主要介紹了通過(guò)Java實(shí)現(xiàn)解析ini文件對(duì)應(yīng)到JavaBean中,需要的可以參考一下2022-01-01IDEA中創(chuàng)建maven項(xiàng)目引入相關(guān)依賴(lài)無(wú)法下載jar問(wèn)題及解決方案
這篇文章主要介紹了IDEA中創(chuàng)建maven項(xiàng)目引入相關(guān)依賴(lài)無(wú)法下載jar問(wèn)題及解決方案,本文通過(guò)圖文并茂的形式給大家分享解決方案,需要的朋友可以參考下2020-07-07