IDEA下使用MyBatisCodeHelper插件的方法詳解
一:IDEA下使用MyBatisCodeHelper插件.(IDEA的版本 2018 2.5親測(cè)可用)
1.1 IDEA安裝MyBatisCodeHelper插件.
MyBatisCodeHelper插件現(xiàn)在要付費(fèi)了,有條件可以買激活碼激活的,支持正版,這里演示安裝硬盤下載的插件的方式來(lái)介紹安裝.
下載鏈接:
鏈接: https://pan.baidu.com/s/1I-XlrPPVAuzsu9_XY0eEUQ 提取碼: bqvn ,內(nèi)含多個(gè)版本的.下載解壓查看.
Mybatis-Plugin插件下載:下載鏈接 如下所示:
鏈接: https://pan.baidu.com/s/1RAARzqZalvhGmcZ_8FUw-A 提取碼: kbp2 ,解壓使用,安裝方法也是加載硬盤下載的插件的方式.
MyBatis-Plugin插件的功能簡(jiǎn)介如下.
① 提供Mapper接口與配置文件中對(duì)應(yīng)SQL的導(dǎo)航.
② 編輯XML文件時(shí)自動(dòng)補(bǔ)全.
③ 根據(jù)Mapper接口, 使用快捷鍵生成xml文件及SQL標(biāo)簽.
④ ResultMap中的property支持自動(dòng)補(bǔ)全,支持級(jí)聯(lián)(屬性A.屬性B.屬性C).
⑤ 快捷鍵生成@Param注解.
⑥ XML中編輯SQL時(shí), 括號(hào)自動(dòng)補(bǔ)全.
⑦ XML中編輯SQL時(shí), 支持參數(shù)自動(dòng)補(bǔ)全(基于@Param注解識(shí)別參數(shù)).
⑧ 自動(dòng)檢查Mapper XML文件中ID沖突.
⑨ 自動(dòng)檢查Mapper XML文件中錯(cuò)誤的屬性值.
10 支持Find Usage.
12 支持重構(gòu)從命名.
13 支持別名.
14 自動(dòng)生成ResultMap屬性.
15 快捷鍵: Option + Enter(Mac) | Alt + Enter(Windows).
IDEA加載插件方式如下.



重新啟動(dòng)IDEA

1.2 IDEA下使用MyBatisCodeHelper插件.
首先是新建一個(gè)測(cè)試的實(shí)體類.(使用了lombok插件).
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;
/**
* author:
* date: 2018-11-14
* time: 18:09
* description:
*/
@Setter
@Getter
@AllArgsConstructor
public class Person {
private Integer id;
private String name;
private Integer age;
private String address;
}
實(shí)體類里面鼠標(biāo)右鍵.或者是使用快捷鍵都可以的.


我這里選擇新建mybatis file.

修改為相應(yīng)的目錄即可.





查看各個(gè)生成的文件.
Person.sql文件內(nèi)容如下.

PersonMapper.java文件內(nèi)容如下(我講PersonDao修改為PersonMapper文件了).

PersonService代碼如下.

PersonMapper.xml文件內(nèi)容如下.






這樣基本的增加,修改就生成完畢了.根據(jù)業(yè)務(wù)需要在此基礎(chǔ)上添加修改吧,有效的提高了效率.也是Mybatis框架開(kāi)發(fā)兩個(gè)非常實(shí)用的插件.
到此這篇關(guān)于IDEA下使用MyBatisCodeHelper插件的方法詳解的文章就介紹到這了,更多相關(guān)MyBatisCodeHelper插件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
有關(guān)tomcat內(nèi)存溢出的完美解決方法
下面小編就為大家?guī)?lái)一篇有關(guān)tomcat內(nèi)存溢出的完美解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05
Spring?Data?JPA?注解Entity關(guān)聯(lián)關(guān)系使用詳解
這篇文章主要為大家介紹了Spring?Data?JPA?注解Entity關(guān)聯(lián)關(guān)系使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
Spring項(xiàng)目如何實(shí)現(xiàn)帶請(qǐng)求鏈路id的日志記錄
我們?cè)谧鲰?xiàng)目的時(shí)候通常需要通過(guò)請(qǐng)求日志來(lái)排查定位線上問(wèn)題,如果日志比較多而我們又需要查找整個(gè)請(qǐng)求的全部日志的時(shí)候會(huì)比較困難,下面我們就來(lái)看看如何用java aop實(shí)現(xiàn)請(qǐng)求id的日志記錄吧2024-12-12
使用@CachePut?更新數(shù)據(jù)庫(kù)和更新緩存
這篇文章主要介紹了使用@CachePut?更新數(shù)據(jù)庫(kù)和更新緩存方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12
淺入淺出的講解Spring循環(huán)依賴問(wèn)題
循環(huán)依賴其實(shí)就是循環(huán)引用,也就是兩個(gè)或則兩個(gè)以上的bean互相持有對(duì)方,最終形成閉環(huán),下面這篇文章主要給大家介紹了關(guān)于Spring循環(huán)依賴問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-10-10
SpringCloud Feign遠(yuǎn)程調(diào)用實(shí)現(xiàn)詳解
Feign是Netflix公司開(kāi)發(fā)的一個(gè)聲明式的REST調(diào)用客戶端; Ribbon負(fù)載均衡、 Hystrⅸ服務(wù)熔斷是我們Spring Cloud中進(jìn)行微服務(wù)開(kāi)發(fā)非?;A(chǔ)的組件,在使用的過(guò)程中我們也發(fā)現(xiàn)它們一般都是同時(shí)出現(xiàn)的,而且配置也都非常相似2022-11-11
背包問(wèn)題-動(dòng)態(tài)規(guī)劃java實(shí)現(xiàn)的分析與代碼
這篇文章主要給大家介紹了關(guān)于背包問(wèn)題動(dòng)態(tài)規(guī)劃java實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
mybatis 通過(guò)攔截器打印完整的sql語(yǔ)句以及執(zhí)行結(jié)果操作
這篇文章主要介紹了mybatis 通過(guò)攔截器打印完整的sql語(yǔ)句以及執(zhí)行結(jié)果操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-10-10

