国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

還在手寫SQL實現?試試這款IDEA插件吧!提示太全了,還能一鍵生成代碼!

數據庫 新聞
這是一款非常好用的IDEA插件,不僅提示全面,而且自帶了圖形化的代碼生成器,能極大地提高我們的開發效率。

最近發現之前使用的MyBatis插件很久都沒更新了,就想換個其他插件來用用。偶然發現MyBatis-Plus團隊也開發了一款插件 MyBatisX ,體驗了一把確實非常好用,提示很全,而且還能通過GUI生成代碼,推薦給大家!

SpringBoot實戰電商項目mall(50k+star)地址: https://github.com/macrozheng/mall

MybatisX簡介

MybatisX是一款基于IDEA的快速開發插件,由MyBatis-Plus團隊開發維護,為效率而生。

它的主要功能如下:

  • 支持mapper.xml和Mapper接口之間方法的互相導航跳轉;
  • 內置代碼生成器,通過使用GUI的形式,能根據數據庫來生成Domain、mapper.xml、Mapper、Service和Service實現類代碼;
  • 可以自定義代碼生成器模板;
  • 可以通過類似JPA的方式,直接根據方法名稱在mapper.xml中生成查詢實現,同時支持提示。

使用

接下來介紹下MybatisX的使用,這里以我的腳手架項目mall-tiny為例。

安裝

在使用前我們需要在插件市場中搜索并安裝MyBatisX插件。

安裝完成后我們會發現所有的Mapper接口和mapper.xml文件都變成了MyBatis的小鳥圖標。

XML與接口互跳

我們點擊Mapper接口方法左側的圖標可以直接跳轉到mapper.xml對應的SQL實現,在mapper.xml點擊左側圖標也可以直接跳轉到Mapper接口中對應的方法。

自動生成代碼

還記得之前在mall-tiny項目中我們手寫的代碼生成器么,MyBatisX直接整了個帶圖形化界面的,下面我們來體驗下。

  • 選中表以后右鍵可以直接生成對應表的CRUD代碼,當然你也可以多選,支持一次性生成多表;

  • 生成的時候可以通過GUI來修改選項,比如修改基礎包路徑、實體類包路徑等;

  • 生成時選擇注解和模板類型為Mybatis-Plus 3,有需要的話可以勾選Lombok選項以及修改mapper.xml的文件路徑;

  • 點擊確認后將生成如下文件,還記得之前在mall-tiny項目中用代碼寫的代碼生成器么,有了GUI就用不著手寫了!

自定義生成模板

如果你覺得默認的代碼生成器模板不符合你的要求,還可以試試自定義模板。

  • 我們一般會在實體類中加入Swagger的注解,方便API文檔的生成,MyBatisX默認生成的實體類是不帶Swagger注解的;

  • MyBatisX也提供了生成帶Swagger注解的實體類模板,但是有點復雜不太符合我的要求,我們可以修改下生成模板,生成模板都在extensions->MyBaitsX 目錄下;

  • 這里我們修改下domain.ftl 文件即可,最終文件內容如下;
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>
}
  • 然后再運行代碼生成器,選擇只生成帶Swagger注解的實體類;

  • 生成完成后實體類就會帶上Swagger注解了,是不是很方便!

JPA提示

MyBatisX還有個強大的功能,可以根據JPA風格的方法名直接生成SQL實現,無需手寫SQL。

  • 例如我們想寫個批量插入數據方法,就可以這樣來操作;

  • 例如我們想寫個根據名稱查詢品牌的方法,MyBatisX會像JPA一樣自動提示字段,并且能自動生成SQL實現;

  • 例如我們想寫個根據ID修改品牌名稱的方法;

  • 例如我們想寫個根據名稱刪除品牌的方法,MyBatisX的JPA提示還是非常全面的!

圖標設置

如果你不想Mapper接口和mapper.xml文件都變成小鳥圖標的話,可以做在MyBatisX的設置中進行修改。

總結

MyBatisX確實是一款非常好用的IDEA插件,不僅提示全面,而且自帶了圖形化的代碼生成器,能極大地提高我們的開發效率。MyBatisX中的JPA提示功能也非常不錯,只要你的方法命名符合JPA規范,就能自動生成SQL實現,確實是個好功能。

責任編輯:張燕妮 來源: segmentfault.co
相關推薦

2020-05-11 09:40:47

IDEA代碼神器

2025-10-28 01:45:00

setTimeouAPI日志

2025-08-27 01:28:00

MavenIDEA插件

2025-11-26 02:22:00

2020-02-25 23:36:04

代碼開發工具

2025-05-15 03:00:00

2025-08-06 09:31:12

2021-11-24 07:47:06

安全

2021-10-25 08:00:00

工具DataTrucker后端

2024-06-21 10:27:21

Service生成工具鴻蒙

2022-01-06 08:34:32

數據庫Spark查詢

2023-06-01 15:30:30

Service代碼生成工具

2020-07-29 10:55:07

數據庫工具技術

2024-03-26 10:30:37

Mybatis擴展庫API

2020-02-15 14:34:33

IDEA插件代碼

2020-11-17 07:43:24

互聯網MVC服務類

2024-06-21 10:07:06

鴻蒙service生成工具

2021-01-21 07:31:11

Filter框架權限

2025-12-18 07:47:08

2020-03-31 15:03:56

Spring Boot代碼Java
點贊
收藏

51CTO技術棧公眾號

一区二区久久久久久| 国产精品视频久久久久| 欧美又大粗又爽又黄大片视频| 男女视频在线观看免费| 精品中文字幕一区二区小辣椒| 国产亚洲欧洲高清一区| 久久亚洲国产成人| 视频一区在线播放| 在线观看av每日更新免费| 美女精品视频在线| 国产精品一区二区在线播放| 日韩精品诱惑一区?区三区| 果冻天美麻豆一区二区国产| 欧美色图首页| 欧美顶级大胆免费视频| 久久亚洲国产精品| 米奇777四色精品人人爽| 在线视频成人| 大陆成人av片| www.亚洲成人| 97精品国产97久久久久久粉红| 欧美裸身视频免费观看| 米奇.777.com| 老色鬼在线视频| 麻豆精品一二三| 92国产精品久久久久首页| 国产精品3区| 在线观看一区二区精品视频| 中文资源在线网| 激情综合色播激情啊| 国产精品久久精品国产| 超碰精品在线观看| 国产精品果冻传媒潘| 福利在线一区| 国产精品不卡在线| 欧美成人精品福利| 国产乱子伦农村叉叉叉| av影院在线免费观看| 亚洲成在人线免费| av网站无病毒在线| 亚洲精品亚洲人成人网在线播放| 最新在线观看av网站| 色婷婷香蕉在线一区二区| 宅男在线观看免费高清网站| 日本欧美一区二区| 国产亚洲综合久久| av有声小说一区二区三区| 久久久精品综合| 色老板在线观看| 欧美日韩一级视频| 亚洲www啪成人一区二区| 欧洲精品在线视频| 亚洲欧美日韩精品一区二区| 一级二级三级欧美| www欧美成人18+| 亚洲麻豆精品| 欧美精品在线观看| 亚洲免费播放| 久久成人福利视频| 欧美图片一区二区三区| 国产精品偷拍| 91久久久久久久久| 白白色亚洲国产精品| 国产午夜视频| 一本色道久久综合亚洲精品小说| 日韩一区欧美| 精品性高朝久久久久久久| 久久一区二区精品| 毛片中文在线观看| 日本久久一二三四| 在线影院国内精品| av大片在线看| 91最新在线免费观看| 久久中文亚洲字幕| 美女扒开尿口让男人操亚洲视频网站| 黄色污网站在线免费观看| 91丨porny丨最新| 色一情一乱一伦一区二区三区| 欧洲乱码伦视频免费| www国产91| 日韩毛片视频| 3d黄动漫网站| 亚洲精品美女在线观看| 在线精品在线| 91短视频版在线观看www免费| 99久热re在线精品视频| 亚洲一区在线观看免费观看电影高清| 精品久久福利| 羞羞的视频免费| 国产成人自拍视频在线观看| 一区二区在线电影| 日本在线人成| 日韩欧美在线电影| 国产亚洲欧洲高清| 欧美国产成人在线| 丝袜美腿综合| 中文字幕www| 国产伦精品免费视频| 西野翔中文久久精品国产| 国产91精品视频在线观看| av久久网站| 欧美精品黑人性xxxx| 日本在线免费看| 免费观看成人在线| 久久99精品视频一区97 | 久久久久久国产| 亚洲精品视频一区二区| 精品91视频| 国产区一区二| 精品自拍一区| 亚洲网友自拍| 欧美一二三不卡| 国产精品乱码一区二区三区| 日韩av综合中文字幕| 亚洲国产精品久久久久秋霞影院| 麻豆精品在线观看| 国产精品嫩模av在线| 亚洲不卡系列| mm1313亚洲国产精品无码试看| 99热国产免费| 久久精视频免费在线久久完整在线看| 色系网站成人免费| 欧美韩日一区二区三区四区| 精品一区二区三区在线视频| 伊人成人网在线看| 精品国产乱码久久久久久果冻传媒 | 求av网址在线观看| 在线视频三级| 四虎av网址| 91精品无人成人www| 成人性生活视频免费看| 97av中文字幕| 日韩欧美一区二区三区四区五区| 国产成人在线播放| 国内精品久久久久久中文字幕| 国产亚洲欧洲高清| 久久久精品久久久久| 色婷婷综合中文久久一本| 国产成人99久久亚洲综合精品| 国产综合久久| 日本欧美一区二区在线观看| 久久精品国产99国产| 国产一区在线精品| 91香蕉视频黄| 国产99久久精品| 蜜桃视频第一区免费观看| 日本伊人午夜精品| caoporn国产精品| 丰满少妇久久久久久久| 99久久99久久久精品齐齐| 亚洲国产岛国毛片在线| 99国产精品99久久久久久粉嫩| 久久国产三级精品| 粉嫩aⅴ一区二区三区四区| 久久久99免费| 日本韩国一区二区三区视频| 一区二区在线观看不卡| 欧美日韩一区视频| 亚洲婷婷国产精品电影人久久| 成人免费毛片aaaaa**| 国产精品午夜电影| 欧美午夜片在线看| 亚洲香蕉成视频在线观看| 中文字幕一区电影| 国产精品第100页| 在线观看国产一区| 手机在线成人免费视频| 日本在线视频1区| 在线视频cao| 99re6这里只有精品| 老牛国产精品一区的观看方式| 国产精品996| 亚洲成人tv网| 欧美成人精品影院| 精品日本一区二区三区在线观看| 欧美午夜视频在线| 久久青青草综合| 宅男在线精品国产免费观看| 日韩一级性生活片| 浪潮av在线| 青春草视频在线| 无码少妇一区二区三区| 国产一区二区三区四区三区四| 亚洲深夜激情| 色综合天天综合网天天看片| 亚洲欧美日韩国产另类专区| 日韩不卡中文字幕| 91免费高清视频| www.超碰com| 淫片在线观看| 看一级黄色录像| 四虎影视2018在线播放alocalhost| 久久电影天堂| 成人黄色在线视频| 亚洲成人激情视频| 国产一区自拍视频| 欧美jizzhd69巨大| 视频一区视频二区中文字幕| 欧美一区二区三区视频在线观看| 精品国产区在线|