解決IDEA中多模塊下Mybatis逆向工程不生成相應(yīng)文件的情況
首先Mybatis工程中配置文件需要放在resources包下:

1.配置數(shù)據(jù)庫連接的jar包,要使用絕對路徑,其他配置和之前不是多模塊的情況一樣:

2.配置對應(yīng)生成文件的所在目錄時,也要使用絕對路徑:

接下編寫逆向工程啟動類
其中指定逆向工程配置文件時,要使用絕對路徑:
import org.mybatis.generator.api.MyBatisGenerator;import org.mybatis.generator.config.Configuration;import org.mybatis.generator.config.xml.ConfigurationParser;import org.mybatis.generator.internal.DefaultShellCallback; import java.io.File;import java.util.ArrayList;import java.util.List; public class MyGenerator { private void generator() throws Exception{ List<String> warnings = new ArrayList<>(); boolean overwrite = true; //指定 逆向工程配置文件 File configFile = new File('D:masterSpringcodeSpringBootmini-video-devmybatis-generator-configsrcmainresourcesgeneratorConfig.xml'); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,callback, warnings); myBatisGenerator.generate(null); } public static void main(String[] args) throws Exception { try { MyGenerator generatorSqlmap = new MyGenerator(); generatorSqlmap.generator(); } catch (Exception e) { e.printStackTrace(); } }}
然后運行啟動類即可。
總結(jié):mybatis的逆向工程實現(xiàn)起來其實是非常簡單的,但是在不同情況下,要特別注意文件路徑的問題,我遇到的問題基本都是路徑問題,因為相關(guān)代碼都是在官方文檔中copy過來的,所以需要我們注意的就是路徑的問題了。
補充:Mac下mybatis逆向工程運行成功卻沒有生成相應(yīng)的包和文件-解決辦法
折騰了好久,慢慢試著改路徑,才發(fā)現(xiàn):
mac下路徑是./src
windows 路徑是.src
記錄一下吧。。。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章:
1. IntelliJ IDEA導(dǎo)入項目的方法2. 使用Android Studio創(chuàng)建OpenCV4.1.0 項目的步驟3. 父div高度不能自適應(yīng)子div高度的解決方案4. vue-路由精講 二級路由和三級路由的作用5. express框架通過ejs模板渲染輸出頁面實例分析6. Spring Boot設(shè)置支持跨域請求過程詳解7. Vue+express+Socket實現(xiàn)聊天功能8. Pycharm中安裝wordcloud等庫失敗問題及終端通過pip安裝的Python庫如何添加到Pycharm解釋器中(推薦)9. Python獲取百度熱搜的完整代碼10. 詳解Python IO口多路復(fù)用

網(wǎng)公網(wǎng)安備