【SSM-MyBatis框架】逆向工程

1.逆向工程:(会用即可)

     mybatis需要程序员自己定义sql语句,mybatis官网提供逆向工程,可以针对表单自动生成mybatis执行所需的Java代码(pojo、mapper.java、mapper.xml)

2.使用方法:

    1.工程目录:

        【SSM-MyBatis框架】逆向工程_第1张图片

      2.配置文件(generatorConfig.xml):

     





	
		
			
			
		
		
		
		
		

		
		
			
		

		
		
			
			
			
			
		
        
		
			
			
		
		
		
			
			
		
		
		


     3.逆向工程的执行代码(Generator.java):

      

package cn.edu.hpu.ssm.generator;

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;


public class Generator {
	
	public void generator() throws Exception{
		List warnings = new ArrayList();
		boolean overwrite = true;
		File configFile = new File("config/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 {
			Generator generatorSqlmap = new Generator();
			generatorSqlmap.generator();
		} catch (Exception e) {
			e.printStackTrace();
		}
}

}

   4. 最终生成的代码:

    【SSM-MyBatis框架】逆向工程_第2张图片




你可能感兴趣的:(【SSM-Mybatis框架】)