掃二維碼與項(xiàng)目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
最近發(fā)現(xiàn)之前使用的MyBatis插件很久都沒更新了,就想換個其他插件來用用。偶然發(fā)現(xiàn)MyBatis-Plus團(tuán)隊(duì)也開發(fā)了一款插件 MyBatisX ,體驗(yàn)了一把確實(shí)非常好用,提示很全,而且還能通過GUI生成代碼,推薦給大家!

創(chuàng)新互聯(lián)公司專注于水富網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供水富營銷型網(wǎng)站建設(shè),水富網(wǎng)站制作、水富網(wǎng)頁設(shè)計(jì)、水富網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造水富網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供水富網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
SpringBoot實(shí)戰(zhàn)電商項(xiàng)目mall(50k+star)地址: https://github.com/macrozheng/mall
MybatisX是一款基于IDEA的快速開發(fā)插件,由MyBatis-Plus團(tuán)隊(duì)開發(fā)維護(hù),為效率而生。
它的主要功能如下:
接下來介紹下MybatisX的使用,這里以我的腳手架項(xiàng)目mall-tiny為例。
在使用前我們需要在插件市場中搜索并安裝MyBatisX插件。
安裝完成后我們會發(fā)現(xiàn)所有的Mapper接口和mapper.xml文件都變成了MyBatis的小鳥圖標(biāo)。
我們點(diǎn)擊Mapper接口方法左側(cè)的圖標(biāo)可以直接跳轉(zhuǎn)到mapper.xml對應(yīng)的SQL實(shí)現(xiàn),在mapper.xml點(diǎn)擊左側(cè)圖標(biāo)也可以直接跳轉(zhuǎn)到Mapper接口中對應(yīng)的方法。
還記得之前在mall-tiny項(xiàng)目中我們手寫的代碼生成器么,MyBatisX直接整了個帶圖形化界面的,下面我們來體驗(yàn)下。
如果你覺得默認(rèn)的代碼生成器模板不符合你的要求,還可以試試自定義模板。
package ${domain.packageName};
import java.io.Serializable;
<#list tableClass.importList as fieldType>${"\n"}import ${fieldType};#list>
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.TableName;
/**
* ${tableClass.remark!}
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("${tableClass.tableName}")
@ApiModel(value="${tableClass.shortClassName}對象", description="${tableClass.remark!}")
public class ${tableClass.shortClassName} implements Serializable {
private static final long serialVersionUID=1L;
<#list tableClass.allFields as field>
@ApiModelProperty("${field.remark!}")
private ${field.shortTypeName} ${field.fieldName};
#list>
}
MyBatisX還有個強(qiáng)大的功能,可以根據(jù)JPA風(fēng)格的方法名直接生成SQL實(shí)現(xiàn),無需手寫SQL。
如果你不想Mapper接口和mapper.xml文件都變成小鳥圖標(biāo)的話,可以做在MyBatisX的設(shè)置中進(jìn)行修改。
MyBatisX確實(shí)是一款非常好用的IDEA插件,不僅提示全面,而且自帶了圖形化的代碼生成器,能極大地提高我們的開發(fā)效率。MyBatisX中的JPA提示功能也非常不錯,只要你的方法命名符合JPA規(guī)范,就能自動生成SQL實(shí)現(xiàn),確實(shí)是個好功能。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流