mybatis generatorConfig.xml生成配置文件及三种运行方式

一 ,cmd命令执行配置文件

  1. 本人工作目录结构(图一)
    mybatis generatorConfig.xml生成配置文件及三种运行方式_第1张图片

在自己放配置文件的目录下新建generatorConfig.xml,与我的目录不冲突,放哪里都可以。
generatorConfig.xml:





    
   


    
    
        
            
        

        
        
        

        
        
            
        

            
        
            
            
            
        

          
        
            
        

           
        
            
        

        
         

2 . 根据上图配置好后,下载下载mybatis-generator-core,用于cmd启动xml文件。
下载地址,我用的1.3.2版本:
http://download.csdn.net/download/qq_22860341/9849578
将下载好的mybatis-generator-core-1.3.2放在与generatorConfig.xml同一目录下,如上图所示我放在项目上的位置和下图所示根目录路径:
mybatis generatorConfig.xml生成配置文件及三种运行方式_第2张图片

3.配置和启动就需要一个如上所示的xml文件和jar即可。
打开cmd,进入上图路径下的lib目录,复制脚本:Java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite

回车运行如下:
这里写图片描述

这样在你xml配置的路径下就有了,项目上刷新就出来了。
mybatis generatorConfig.xml生成配置文件及三种运行方式_第3张图片

二 ,通过Main方法执行配置文件

  1. generatorConfig.xml配置:




    
 


    
    
        
            
        

        
        
        

        
        
            
        

            
        
            
            
            
        

          
        
            
        

           
        
            
        

        
         

2.java.main方法执行代码:

package com.text;

import java.io.*;
import java.util.*;
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;
//以上import需要   mybatis-generator-core-1.3.2.jar

public class Text {

    public static void main(String[] args) {
        try { 
            List warnings = new ArrayList();  
            boolean overwrite = true;  
            String genCfg = "/generatorConfig.xml";  
            File configFile = new File(Text.class.getResource(genCfg).getFile());  
            ConfigurationParser cp = new ConfigurationParser(warnings);  
            Configuration config = null;  
            config = cp.parseConfiguration(configFile);  
            DefaultShellCallback callback = new DefaultShellCallback(overwrite);  
            MyBatisGenerator  myBatisGenerator = new MyBatisGenerator(config, callback, warnings);  

             myBatisGenerator.generate(null);  

        } catch (Exception e) {  
                e.printStackTrace();  
            }   

    }

}

三,通过Maven插件运行。

  1. 上面我们的工程是通过maven构建的,mybatis generator中也包含了一个可以集成到Maven的插件,具体做法如下:

修改pom.xml文件,在project标签里面加入如下:

    
          
              
                org.mybatis.generator  
                mybatis-generator-maven-plugin  
                1.3.2  
                  
                    true  
                    true  
                  
              
          
     

2.generatorConfig.xml中如下,有这行:





    
  


    
    
        
            
        

        
        
        

        
        
            
        

            
        
            
            
            
        

          
        
            
        

           
        
            
        

        
         

3,运行方法:在eclipse 中,选择pom.xml文件,击右键先择Run AS——>Maven Build… ——>在Goals框中输入:mybatis-generator:generate

--------------------- 作者:飞奔的波大爷 来源:CSDN 原文:https://blog.csdn.net/qq_22860341/article/details/72638725?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(JAVA基础)