MyBatis逆向工程--MyBatis Generator (MBG)代码生成工具的使用

分享一个人工智能教程,零基础入门!http://www.captainbed.net/inner

一、新建一个maven项目,pom文件引入jar包依赖:



    org.mybatis.generator
    mybatis-generator-core
    1.3.5

二、添加MBG配置文件generatorConfig.xml

【1】图解

MyBatis逆向工程--MyBatis Generator (MBG)代码生成工具的使用_第1张图片 generatorConfig.xml配置文件


【2】详细代码




	
	
		
			
			
		
		
		
		
		
		
			
			
			
			
		
        
		
			
			
		
		
		
			
			
		
		
		

三、运行MyBatis Generator

新建一个java类,使用junit测试方式或者main方式启动,这里采用main方法运行方式:

【1】图

MyBatis逆向工程--MyBatis Generator (MBG)代码生成工具的使用_第2张图片

【2】代码:

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.internal.DefaultShellCallback;

/**
 * 直接运行,生成mybatis代码
 * @author: zheng
 */
public class GeneratorSqlmap {

	public void generator() throws Exception{
		List warnings = new ArrayList();
		boolean overwrite = true;		
		//指定 逆向工程配置文件	
		File configFile = new File("src/main/resources/mybatis/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();
		}		
	}

}

四、效果

MyBatis逆向工程--MyBatis Generator (MBG)代码生成工具的使用_第3张图片

 

 

 

你可能感兴趣的:(Java,项目开发,项目整合,个人学习,总结,经验)