idea创建逆向工程

1、导入pom


           
    log4j
           
    log4j
           
    1.2.17
         

     

           
    org.mybatis
           
    mybatis
           
    3.2.3
         

     

           
    mysql
           
    mysql-connector-java
           
    6.0.6
         

   

         
    org.mybatis.generator
         
    mybatis-generator-core
         
    1.3.6








      
        org.mybatis.generator
        mybatis-generator-maven-plugin
        1.3.6
      

2、配置xml文件





    
        
            
            
        
         
        
        

        
        
            
        

           
        
            
            
            
            
        

             
           
            
            
        

             
        
            
            
        

        
        

3、创建执行类


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 Generator {
        public void generator() throws Exception{
            List warnings = new ArrayList();
            boolean overwrite = true;
            /**指向逆向工程配置文件 idea中右击文件copyPath*/
            File configFile = new File("F:\\IDEAworkSpance\\SSM\\config\\mybatis\\generationConfig.xml");
            ConfigurationParser parser = new ConfigurationParser(warnings);
            Configuration config = parser.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 {
                Generator generatorSqlmap = new Generator();
                generatorSqlmap.generator();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

4、执行

------------------------------------------------------------------------------------------------------------------------------------------------------------------

报错1:java.io.FileNotFoundException: mybatis\generationConfig.xml (系统找不到指定的路径。)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.(FileInputStream.java:138)
    at java.io.FileReader.(FileReader.java:72)
    at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:103)
    at main.util.Generator.generator(Generator.java:20)
    at main.util.Generator.main(Generator.java:29)

 

由于右击配置文件——>Copy Relative Path 复制路径后报错

改为右击配置文件——>Copy Path 即可

 

 

 

报错2:org.mybatis.generator.exception.InvalidConfigurationException: targetRuntime in context mybatisGenerator is invalid
    at org.mybatis.generator.config.Configuration.validate(Configuration.java:99)
    at org.mybatis.generator.api.MyBatisGenerator.(MyBatisGenerator.java:119)
    at main.util.Generator.generator(Generator.java:22)
    at main.util.Generator.main(Generator.java:29)

 

配置文件中将Mybatis修改为mybatis3

idea创建逆向工程_第1张图片

你可能感兴趣的:(java,mybati)