mybatis逆向工程通过表反向生成java代码

  mybatis可以通过逆向工程的方式反向生成项目中所要的xml文件和java代码,如图:mybatis逆向工程通过表反向生成java代码_第1张图片

核心配置文件generatorConfig.xml代码:





	
		
			
			
		
		
		
		
		

		
		
			
		

		
		com.lanqiao.domain"
			targetProject=".\src">
			
			
			
			
		
        
		com.lanqiao.mapper" 
			targetProject=".\src">
			
			
		
		
		com.lanqiao.mapper" 
			targetProject=".\src">
			
			
		
		
		

修改代码块中红色标记对应的代码


然后执行GeneratorSqlmap.java中的main方法

import java.io.File;
import java.io.IOException;
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("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就会自动生成java代码和对应的xml文件。

你可能感兴趣的:(Mybatis)