java-ssm-mybatis逆向工程

编码代码时候,pojo、mapper接口以及mapper文件,实现起来没有什么难度,但是需要很大工作量,我们借助逆向工程自动生成pojo、mapper接口以及mapper文件。


使用逆向工程,需要新建一个JAVA Project,需要导入的包如下:

log4j-1.2.16.jar

mybatis-3.2.3.jar

mybatis-generator-core-1.3.2.jar

mysql-connector-java-5.1.28-bin.jar

ojdbc14.jar

本文章项目码云地址:https://gitee.com/phchuang/mybatis-generator

逆向工程DEMO的GitHub地址:https://github.com/mybatis/generator


GeneratorConfig.xml文件中代码如下:





	
		
			
			
		
		
		
		
		
		
			
		

		
		
			
			
			
			
		
        
		
			
			
		
		
		
			
			
		
		
		

GeneratorSqlmap.java文件中代码如下:

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();
		}
		
	}

}

执行GeneratorSqlmap.java中的main函数后,即可生成pojo、mapper接口以及mapper文件。


你可能感兴趣的:(java)