【JAVA - SSM】之MyBatis逆向工程的使用

        MyBatis逆向工程可以方便的从数据库中将表自动映射到JAVA POJO类,并同时生成Mapper.xml和Mapper接口,方便实用。下面介绍一下逆向工程的使用方法。


        使用逆向工程,我们最好是新建一个JAVA Project,而不要直接在项目工程中进行,以免造成不好的后果。新建一个JAVA Project,导入需要的JAR包,搭建成如下图所示的样子:

【JAVA - SSM】之MyBatis逆向工程的使用_第1张图片

        GeneratorConfig.xml文件中写入如下代码:





	
		
			
			
		

		
		
		

		
		
			
		

		
		
			
			
		

		
		
			
		

		
		
			
		

		
		
        MyGenerator.java类中的代码如下所示:

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 MyGenerator {
	public void generate() 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 {
			MyGenerator myGenerator = new MyGenerator();
			myGenerator.generate();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
        运行MyGenerator中的main函数,就可以生成想要的代码了。生成后的项目样子如下图所示:

【JAVA - SSM】之MyBatis逆向工程的使用_第2张图片

        逆向工程的文档地址: 【逆向工程 - 文档URL】。

        逆向工程DEMO的GitHub地址:【逆向工程 - GitHub】。


你可能感兴趣的:(【JAVA,-,SSM】)