java 逆向工程、反向工程

java 逆向工程、反向工程

  • java 逆向工程、反向工程

java 逆向工程、反向工程

首先需要一个依赖jar包generator,mybatis、mysql等其他包也是需要的,毕竟是mybatis的逆向工程

	
	
    
        org.mybatis.generator
        mybatis-generator-core
        1.3.7
    

然后是逆向工程的配置文件





    
        
        
    
    
    
    
    
    
        
    

    
    
        
        
        
        
    
    
    
        
        
    
    
    
        
        
    
    
    
   


    

最后是工具类生成代码

	import java.io.File;
	import java.util.ArrayList;
	import java.util.List;	
	import org.mybatis.generator.api.MyBatisGenerator;
	import org.mybatis.generator.config.Configuration;
	import org.mybatis.generator.config.xml.ConfigurationParser;
	import org.mybatis.generator.exception.XMLParserException;
	import org.mybatis.generator.internal.DefaultShellCallback;
	
	public class GeneratorSqlmap {
	
	    public void generator() throws Exception {
	
	        List warnings = new ArrayList();
	        boolean overwrite = true;
	        //指定 逆向工程配置文件
	        File configFile = new File("./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 {
	            GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();
	            generatorSqlmap.generator();
	        } catch (Exception e) {
	            e.printStackTrace();
	        }
	
	    }
	}

这样就生成完毕了
如何使用相应的代码方法请点击https://blog.csdn.net/qq_39056805/article/details/80585941

你可能感兴趣的:(java,逆向工程,自动生成代码)