欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2021年01月08日 16:31:32   作者:峽下夏蝦  
這篇文章主要介紹了解決IDEA中多模塊下Mybatis逆向工程不生成相應文件的情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

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

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

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

接下編寫逆向工程啟動類

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

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:\\masterSpring\\code\\SpringBoot\\mini-video-dev\\mybatis-generator-config\\src\\main\\resources\\generatorConfig.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

記錄一下吧。。。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • JAVA?DOC如何生成標準的JAVA?API文檔詳解

    JAVA?DOC如何生成標準的JAVA?API文檔詳解

    這篇文章主要給大家介紹了關于JAVA?DOC如何生成標準的JAVA?API文檔的相關資料,Javadoc是Sun公司提供的一種工具,它可以從程序源代碼中抽取類、方法、成員等注釋,然后形成一個和源代碼配套的API幫助文檔,需要的朋友可以參考下
    2024-06-06
  • Springboot實現(xiàn)緩存預熱的方法

    Springboot實現(xiàn)緩存預熱的方法

    在系統(tǒng)啟動之前通過預先將常用數(shù)據(jù)加載到緩存中,以提高緩存命中率和系統(tǒng)性能的過程,緩存預熱的目的是盡可能地避免緩存擊穿和緩存雪崩,這篇文章主要介紹了Springboot實現(xiàn)緩存預熱,需要的朋友可以參考下
    2024-03-03
  • maven 環(huán)境變量的配置詳解

    maven 環(huán)境變量的配置詳解

    這篇文章主要介紹了maven 環(huán)境變量的配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • 解析spring cloud ouath2中的Eureka

    解析spring cloud ouath2中的Eureka

    這篇文章主要介紹了spring cloud ouath2中的Eureka,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Java利用數(shù)組隨機抽取幸運觀眾如何實現(xiàn)

    Java利用數(shù)組隨機抽取幸運觀眾如何實現(xiàn)

    這篇文章主要介紹了Java利用數(shù)組隨機抽取幸運觀眾如何實現(xiàn),需要的朋友可以參考下
    2014-02-02
  • 淺談java安全編碼指南之死鎖dead lock

    淺談java安全編碼指南之死鎖dead lock

    java中為了保證共享數(shù)據(jù)的安全性,我們引入了鎖的機制。有了鎖就有可能產(chǎn)生死鎖。死鎖的原因就是多個線程鎖住了對方所需要的資源,然后現(xiàn)有的資源又沒有釋放,從而導致循環(huán)等待的情況。通常來說如果不同的線程對加鎖和釋放鎖的順序不一致的話,就很有可能產(chǎn)生死鎖。
    2021-06-06
  • Spring中的FactoryBean與BeanFactory詳細解析

    Spring中的FactoryBean與BeanFactory詳細解析

    這篇文章主要介紹了Spring中的FactoryBean與BeanFactory詳細解析,在Spring框架中,FactoryBean和BeanFactory是兩個關鍵的接口,用于創(chuàng)建和管理對象實例,它們在Spring的IoC(Inversion of Control,控制反轉)容器中發(fā)揮著重要的作用,需要的朋友可以參考下
    2023-11-11
  • SpringBoot集成分頁插件PageHelper的配置和使用過程

    SpringBoot集成分頁插件PageHelper的配置和使用過程

    這篇文章主要介紹了SpringBoot集成分頁插件PageHelper的配置和使用過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • SpringMVC 異常處理機制與自定義異常處理方式

    SpringMVC 異常處理機制與自定義異常處理方式

    這篇文章主要介紹了SpringMVC 異常處理機制與自定義異常處理方式,具有很好的開車價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • SpringBoot集成EasyExcel實現(xiàn)Excel導入的方法

    SpringBoot集成EasyExcel實現(xiàn)Excel導入的方法

    這篇文章主要介紹了SpringBoot集成EasyExcel實現(xiàn)Excel導入的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01

最新評論