最简单的Mybatis逆向工程生成器实战应用

使用过Mybatis的小伙伴们都知道,mybatis作为持久层的优秀框架之一,在实际开发中mybaits需要程序员自己编写sql语句.

mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..)

企业实际开发中,常用的逆向工程方式:由于数据库的表生成java代码。这样大大提高了开发效率.

那么下面我们就来看看如何使用mybatis官方提供逆向工程?

首先需要到官方下载相关资料

官方GitHub:https://github.com/mybatis/generator/releases/tag/mybatis-generator-1.3.7

1 .创建一个javaProject工程,导入相关jar包,目录如下:

最简单的Mybatis逆向工程生成器实战应用_第1张图片

2.配置文件

 generatorConfig.xml





	
		
			
			
		
		
		
		
		

		
		
			
		

		
		
			
			
			
			
		
        
		
			
			
		
		
		
			
			
		
		
		

3.启动生成器类 

package com.ssm.app;


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

}

 4.启动生成器生成目标代码

刷新一下项目后可以看到我们需要的目标代码已经生成啦,是不是很简单

最简单的Mybatis逆向工程生成器实战应用_第2张图片

源码下载地址

https://download.csdn.net/download/luo609630199/10595617

不想在这下的请移步QQ群食用

536834675

 

你可能感兴趣的:(Mybatis)