mybatis逆向工程(main方法类做入口)

mybatis逆向工程(main方法类做入口)

工具:eclipse、jdk1.8、maven

  1. 搭建一个简单的maven项目:File——>New ——>Maven Project

mybatis逆向工程(main方法类做入口)_第1张图片
mybatis逆向工程(main方法类做入口)_第2张图片
mybatis逆向工程(main方法类做入口)_第3张图片
然后Finish完成Maven项目的创建。

2.创建一个Source Folder,name为src/main/resources
mybatis逆向工程(main方法类做入口)_第4张图片
3.在src/main/java目录下建一个逆向工程项目入口main 包及类(也即最后逆向工程执行入口):
mybatis逆向工程(main方法类做入口)_第5张图片

package genMain;
 
import java.io.File;
import java.io.IOException;
import java.sql.SQLException;
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.config.xml.MyBatisGeneratorConfigurationParser;
import org.mybatis.generator.exception.InvalidConfigurationException;
import org.mybatis.generator.exception.XMLParserException;
import org.mybatis.generator.internal.DefaultShellCallback;
 
public class createMainJre8 {
    public static void main(String[] args) throws IOException, XMLParserException, 
                InvalidConfigurationException, SQLException, InterruptedException {
        List warnings = new ArrayList();
        boolean overwrite = true;
        //自己的配置文件位置
        File configFile = new File("./src/main/resources/generatorConfig.xml");
        ConfigurationParser cp = new ConfigurationParser(warnings);
        Configuration config = cp.parseConfiguration(configFile);
        DefaultShellCallback callback = new DefaultShellCallback(overwrite);
        //mybatis-generator-core依赖 1.3.6 后才有MyBatisGenerator类,需要jre1.8才能运行
        MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
        myBatisGenerator.generate(null);
    }
}

4.在src/main/resources建一个逆向工程xml配置文件:generatorConfig.xml

项目如下:
mybatis逆向工程(main方法类做入口)_第6张图片
5.generatorConfig.xml内容:



 

  
  
  
  
  
      
    
        
        
    
    
    
    
    
    
      
     
  
    
    
      
      
    
    
    
      
    
    
    
      
    
    
   
   
    
    
    
    

6.pom.xml


		
			org.mybatis.spring.boot
			mybatis-spring-boot-starter
			1.3.2
		

		
			mysql
			mysql-connector-java
			8.0.15
		

		
			com.alibaba
			druid-spring-boot-starter
			1.1.10
		

		
		
			com.baomidou
			mybatis-plus-boot-starter
			2.3
		

		
		
			org.mybatis.generator
			mybatis-generator-core
			1.3.6
		

你可能感兴趣的:(mybatis逆向工程(main方法类做入口))