mybatis 逆向工程表索引错误,把A库的B表字段生成到C库的B表字段

 

 

 

 

今天使用mysql-connector-java 8.0.12、mybatis 3.4.6、mybatis-generator-core 1.3.7进行数据库逆向映射,在数据库新建了一个user表,映射的时候总是生成对应连接内所有数据库中的第一个user表(比如说我要映射test数据库中的user表,结果映射了mysql数据库中的user表),上网查了一些资料均没有我这种情况,最后无奈将mysql-connector-java的版本降为5.1.46成功解决。

 

 

 

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 GeneratorSqlmap {
   private final static String f= File.separator;
   
    public void generator() throws Exception {

        List warnings = new ArrayList();
      boolean overwrite = true;
      
      String ziDongShengChengConfigXmlPath=
            new StringBuffer(GeneratorSqlmap.class.getResource("/").getPath())
//          .append("com/main/resources").append(f)
            .append("mybatisNiXiangGongChengConfig.xml").toString( );

        File configFile = new File(ziDongShengChengConfigXmlPath);
        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 {
            GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();
            generatorSqlmap.generator();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

}

 

 

 

 

 

 







    

        
            
            
        
        
        
        

    


        
    
        


           


        




     


        
        
            
        



        
        
            
            
            
            


        
        
        
        
        
        
            
        





        
        
            
        

        
        
        
        
       
        
        
       
       
       
        
       
        
        
       
        
      
        

你可能感兴趣的:(mybatis 逆向工程表索引错误,把A库的B表字段生成到C库的B表字段)