Mybatis-逆向工程:自动生成代码


Mybatis Generator:

  简称MBG,是一个专门为Mybatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件、接口、以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、存储过程等复杂sql的定义不支持自动生成;

官方文档地址:http://www.mybatis.org/generator

官方工程地质:https://github.com/mybatis/generator/releases

一、配置

mbg.xml

<?xml version="1.0" encoding="UTF-8" ?>



    
    

    
    

        
        
            
            
        

        
        
        


        
        
                        
                        
        

        

        
        
            
            
        

        
        
        
            
        

        
        
            
        

        
        

  运行XML:

public void testMbg(){
        List warnings = new ArrayList();
        boolean overwrite = true;
        File configFile = new File("mbg.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);
}

二、