javaweb mybatis逆向工程实例 图文详细讲解

在pom.xml文件添加


       
       
           org.mybatis.generator
           mybatis-generator-core
           1.3.3
       

	
	
	    org.mybatis
	    mybatis
	    3.4.2
	

	
	
	    c3p0
	    c3p0
	    0.9.1
	




    mysql
    mysql-connector-java
    5.0.4

首先需要导入mybatis和逆向工程的jar包

在项目根目录添加mbg.xml文件!

javaweb mybatis逆向工程实例 图文详细讲解_第1张图片

进入官网
http://www.mybatis.org/generator/

javaweb mybatis逆向工程实例 图文详细讲解_第2张图片

代码如下

































将代码全部复制黏贴进mgb.xml后,进行修改

删除框选的地方
javaweb mybatis逆向工程实例 图文详细讲解_第3张图片

javaweb mybatis逆向工程实例 图文详细讲解_第4张图片

javaweb mybatis逆向工程实例 图文详细讲解_第5张图片

javaweb mybatis逆向工程实例 图文详细讲解_第6张图片

javaweb mybatis逆向工程实例 图文详细讲解_第7张图片

最后博主的代码如下(PS:这里路径有所修改——targetProject后面的路径全部都要加".", 大家按下面路径格式并根据自己的需求修改)




 
 
   
  
    
    
       
    
       
         
              
         


       
    
      
    

       
    
      
      
    
       
       
    
      
    
   
       
    
      
    
       
       
    

创建test.java文件。准备运行mbg.xml文件,然后运行代码需要去官网下载:http://www.mybatis.org/generator/running/running.html

javaweb mybatis逆向工程实例 图文详细讲解_第8张图片
javaweb mybatis逆向工程实例 图文详细讲解_第9张图片

黏贴到test.java下面。然后放入try catch中。注意,这里导入的包必须都是mybatis相关的,不要导错了

代码 如下:

package com.hejie.test;
import java.io.File;
import java.util.List;
import org.junit.Test;
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 junitTest {
       
       @Test
       public void testMbg(){
              try {
                     List warnings = new ArrayList();
                        boolean overwrite = true;
                        File configFile = new File("mbg.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);
              } catch (Exception e) {
                     // TODO: handle exception
              }
       }
}

运行即可!

版权所有,禁止转载,违者必究。

喜欢的朋友可以关注博主以及点赞评论喔,未来将会持续更新javaweb相关的内容。

您的支持是我更新最大的动力~

你可能感兴趣的:(javaweb,mybatis)