springboot項目中使用MyBatis Generator逆向工程生成代碼

使用mybatis的同學都深有感觸,頻繁地書寫mapper,dao和對應實體類domain是一個繁重的工作量,特別是對於那些表結構字段很多,表數目相對龐大的項目而言,這種操作簡直無力吐槽。還好mybatis提供了相應的工具來逆向生成相應的代碼,可以極大程度上解放我們的時間。具體操作步驟如下:

一.在resources目錄下創建相應的generatorConfig.xml文件

generatorConfig.xml文件主要定義了對應的mapper,dao和實體文件的生成目錄及命名


springboot項目中使用MyBatis Generator逆向工程生成代碼

我這裡是是在resources目錄下創建了generator目錄,裡面放置了上述文件及數據庫配置文件config.properties.其中 generatorConfig.xml主要格式如下:


springboot項目中使用MyBatis Generator逆向工程生成代碼

二.配置maven pom.xml文件

在pom.xml文件增加相應的插件配置,如下所示:


springboot項目中使用MyBatis Generator逆向工程生成代碼

其中configurationFile 配置的就是上述generatorConfig.xml文件的位置.此處需要注意的是,需要增加對應的mysql驅動依賴,至於tk可酌情添加(我之前沒有添加mysql 驅動執行會提示mybatis-generator-maven-plugin:1.3.2:generate failed: Exception getting JDBC Driver這個錯誤)

三.創建一個 run configuration

點擊菜單 Run--------->選擇edit configurations-------------->選擇新建+,添加一個“Run運行”選項,如下所示:


springboot項目中使用MyBatis Generator逆向工程生成代碼


springboot項目中使用MyBatis Generator逆向工程生成代碼

此處需要注意的是:command line那一欄填入如下maven指令: mybatis-generator:generate -e,保存應用。

四.選擇maven 執行上述選項,即可生成相應文件


springboot項目中使用MyBatis Generator逆向工程生成代碼

雙擊該選項,配置無誤,控制檯會打印出編譯成功的消息,並提示新生成的文件


springboot項目中使用MyBatis Generator逆向工程生成代碼

然後刷新目錄便可以看到新生成的文件,是不是感覺很簡單呢。


springboot項目中使用MyBatis Generator逆向工程生成代碼

簡單記錄一下,方便日後查詢,也希望看到的同學能夠少走彎路。


分享到:


相關文章: