国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

解決IDEA中多模塊下Mybatis逆向工程不生成相應文件的情況

瀏覽:122日期:2024-08-01 09:04:28

首先Mybatis工程中配置文件需要放在resources包下:

解決IDEA中多模塊下Mybatis逆向工程不生成相應文件的情況

在配置文件中需要注意兩點:

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

解決IDEA中多模塊下Mybatis逆向工程不生成相應文件的情況

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

解決IDEA中多模塊下Mybatis逆向工程不生成相應文件的情況

接下編寫逆向工程啟動類

其中指定逆向工程配置文件時,要使用絕對路徑:

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(); } }}

然后運行啟動類即可。

總結:

mybatis的逆向工程實現(xiàn)起來其實是非常簡單的,但是在不同情況下,要特別注意文件路徑的問題,我遇到的問題基本都是路徑問題,因為相關代碼都是在官方文檔中copy過來的,所以需要我們注意的就是路徑的問題了。

補充:Mac下mybatis逆向工程運行成功卻沒有生成相應的包和文件-解決辦法

折騰了好久,慢慢試著改路徑,才發(fā)現(xiàn):

mac下路徑是./src

windows 路徑是.src

記錄一下吧。。。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: IDEA
相關文章:
主站蜘蛛池模板: 临沂市| 当雄县| 建水县| 英超| 开平市| 承德市| 邮箱| 安庆市| 呼伦贝尔市| 博乐市| 广元市| 丽水市| 建始县| 永安市| 吴旗县| 贡嘎县| 江川县| 涪陵区| 乌拉特前旗| 伊金霍洛旗| 宣城市| 北辰区| 漯河市| 财经| 临海市| 延安市| 馆陶县| 新绛县| 白城市| 毕节市| 布尔津县| 平山县| 油尖旺区| 石景山区| 石阡县| 中山市| 东光县| 德钦县| 扶沟县| 灵丘县| 泰安市|