IDEA之MyBatisX使用的圖文步驟
一、idea插件安裝
打開IDEA,F(xiàn)ile-Settings...-Plugins-Marketplace。搜MyBatisX后進(jìn)行安裝,按提示操作即可。安裝完后如下:

二、IDEA配置數(shù)據(jù)庫(kù)連接(以MySQL為例)

點(diǎn)擊Database-+-Data Source-MySQL

輸入Root、Password和Database后點(diǎn)擊Test Connection,如果報(bào)錯(cuò):
Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.
解決辦法:
點(diǎn)擊Advanced找到serverTimezone,設(shè)置值:Asia/Shanghai
如下圖所示:

返回General重新點(diǎn)擊Test Connection,點(diǎn)擊OK確定即可

之后就可以在IDEA中打開查看編輯數(shù)據(jù)表了

三、生產(chǎn)基礎(chǔ)代碼

右鍵點(diǎn)擊要生產(chǎn)的表-MybatisX-Generator

1. module path
輸入框內(nèi)點(diǎn)擊后會(huì)彈出一個(gè)小框,選擇要生成的基礎(chǔ)代碼存放于項(xiàng)目哪個(gè)子模塊
2. base package
生成的基礎(chǔ)代碼存放于哪個(gè)包下面(可多級(jí))
3. relative
實(shí)體類的包名
4. className
實(shí)體類名稱(點(diǎn)擊可編輯成你所需要命名成的名字)
點(diǎn)擊下一步Next

1. annotation
1.1 none
1.2 Mybatis-Plus 3
1.3 Mybatis-Plus 2
(不要用這個(gè),這個(gè)所需jar版本太低)
1.4 JPA
2. options
2.1 Comment
實(shí)體屬性上會(huì)自動(dòng)添加上數(shù)據(jù)庫(kù)字段上的文字描述
2.2 toString/hashCode/equals
實(shí)體類中會(huì)添加toString/hashCode/equals這三個(gè)方法
2.3 Lombok
實(shí)體類上會(huì)自動(dòng)增加@Data注解
2.4 Actual Column
實(shí)體屬性命名同數(shù)據(jù)庫(kù)一致
2.5 Actual Column Annotation
實(shí)體類上會(huì)自動(dòng)增加@ TableField注解,并匹配到相應(yīng)數(shù)據(jù)庫(kù)字段,且實(shí)體屬性采用駝峰命名
2.6 JSR310: Date API
實(shí)體中的時(shí)間格式的不再用Date類型,而是采用java8的LocalDateTime類型
3. template
3.1 mybatis-plus2(不要用這個(gè),這個(gè)所需jar版本太低)
生成實(shí)體文件、xml文件、dao層接口文件、service層接口文件和service層接口實(shí)現(xiàn)文件
3.2 default-empty
生成實(shí)體文件、xml文件和dao層接口文件
3.3 mybatis-plus3
生成實(shí)體文件、xml文件、dao層接口文件、service層接口文件和service層接口實(shí)現(xiàn)文件
3.4 default-all
生成實(shí)體文件、xml文件(包含部分基礎(chǔ)的代碼)、dao層接口文件(包含部分基礎(chǔ)的代碼)
3.5 custom-model-swagger
生成實(shí)體文件(屬性上會(huì)自動(dòng)增加swagger的相關(guān)注解)、xml文件(包含部分基礎(chǔ)的代碼)、dao層接口文件(包含部分基礎(chǔ)的代碼)
3.6 表格中的module path、base path和package name點(diǎn)擊后都可進(jìn)行重新編輯
點(diǎn)擊完成Finish后,相關(guān)基礎(chǔ)代碼就生成了。如下圖:

到此這篇關(guān)于IDEA之MyBatisX使用的圖文步驟的文章就介紹到這了,更多相關(guān)IDEA MyBatisX使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
spring+srpingmvc+hibernate實(shí)現(xiàn)動(dòng)態(tài)ztree生成樹狀圖效果
這篇文章主要介紹了spring+srpingmvc+hibernate動(dòng)態(tài)ztree生成樹狀圖效果,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
Java Cmd運(yùn)行Jar出現(xiàn)亂碼的解決方案
這篇文章主要介紹了Java Cmd運(yùn)行Jar出現(xiàn)亂碼的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
Jackson反序列化@JsonFormat 不生效的解決方案
這篇文章主要介紹了Jackson反序列化@JsonFormat 不生效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08
win11?idea?shift+F6快捷鍵失效問(wèn)題解決方案
這篇文章主要介紹了win11?idea?shift+F6快捷鍵失效問(wèn)題,本文給大家分享最新解決方案,需要的朋友可以參考下2023-08-08
Java中的HashMap內(nèi)存泄漏問(wèn)題詳解
這篇文章主要介紹了Java中的HashMap內(nèi)存泄漏問(wèn)題詳解,WeakHashMap中的key是弱引用,如果再使用之后沒(méi)有及時(shí)remove掉這個(gè)key,那么當(dāng)GC時(shí)key就可能會(huì)被回收,導(dǎo)致key對(duì)應(yīng)的value對(duì)象占用的內(nèi)存無(wú)法回收進(jìn)而導(dǎo)致內(nèi)存泄漏,需要的朋友可以參考下2023-09-09
java實(shí)現(xiàn)文件斷點(diǎn)續(xù)傳下載功能
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)文件斷點(diǎn)續(xù)傳下載功能的具體代碼,感興趣的小伙伴們可以參考一下2016-05-05
Java跨平臺(tái)原理與虛擬機(jī)相關(guān)簡(jiǎn)介
這篇文章主要介紹了Java跨平臺(tái)原理與虛擬機(jī)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下2021-03-03

