MyBatis Generator代码生成器使用

Generator代码生成有四种方法:
1,使用Java编写代码运行
2,用命令提示符运行
3,使用Maven Plugin运行
4,使用Eclipse插件运行

1,Java编写代码实现:

    Maven添加依赖


    org.mybatis.generator
    mybatis-generator-core
    1.3.6


    mysql
    mysql-connector-java
    5.1.38
生成类编写
package cn.javabb.code.generator;

import java.io.InputStream;
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.internal.DefaultShellCallback;

public class Generator{

	public static void main(String[] args) throws Exception{
		
		List warnings = new ArrayList();
		//是否覆盖原有文件
		boolean overwrite = true;
		
		InputStream is = Generator.class.getResourceAsStream("generatorConfig.xml");
		
		ConfigurationParser cp = new ConfigurationParser(warnings);
		Configuration config = cp.parseConfiguration(is);
		is.close();
		
		DefaultShellCallback callback = new DefaultShellCallback(overwrite);
		//创建MBG
		MyBatisGenerator mybatisGenerator = new MyBatisGenerator(config,callback,warnings);
		mybatisGenerator.generate(null);
		for(String warning:warnings){
			System.out.println(warning);
		}
	}
}
配置文件:(和生成类同一路径)

  
  
  
      
      
    
      
          
          
        	
               
               
          
          
          
          
          
          
       
          
            
          
              
              
              
              
          
          
          
          
              
              
          
          
              
          
              
              
          
          
              
        
              
              
              
              
        

启动生成类就可以实现功能了。生成的代码包括Mapper Mapper.xml Model

上面的就是自己写的正在用的代码生成配置。










你可能感兴趣的:(Java,mybatis)