Mybatis逆向工程(generator)

使用Mybatis逆向工程(generator)的意义分别有哪些?
  1. 可以帮助我们将表中字段封装到实体类中
  2. 可以帮助我们生成实体映射文件
  3. 可以帮助我们生成实体接口类
使用Mybatis逆向工程(generator)步骤:

第一步:在pom.xml文件中引入MyBatis generator的依赖包

第二步:根据官方文档提示创建一个全局的配置文件mbg.xml

第三步:执行生成

开始项目结构示意图,如下:
Mybatis逆向工程(generator)_第1张图片

第一步我们既然要使用Mybatis逆向工程(generator),那我们就得去下载mybatis generator的包,实例图如下:
Mybatis逆向工程(generator)_第2张图片
Mybatis逆向工程(generator)_第3张图片
Mybatis逆向工程(generator)_第4张图片
Mybatis逆向工程(generator)_第5张图片
以前都是下载包然后把包构建到项目中去,现在我们使用了maven,说以我们不用去下载了,直接复制包的地址,然后在pom文件中进行配置,配置完成,maven会自动帮助我们下载指定包,配置pom文件代码如下:
pom.xml


  4.0.0
  com.anzhuo.cm
  SSM_studentInfoManager
  0.0.1-SNAPSHOT
  
		
			com.fasterxml.jackson.core
			jackson-databind
			2.8.8
		

		
			com.github.pagehelper
			pagehelper
			5.0.0
		
		
			org.springframework
			spring-webmvc
			4.3.7.RELEASE
		

		
			org.springframework
			spring-jdbc
			4.3.7.RELEASE
		
          
			org.springframework
			spring-test
			4.3.7.RELEASE
			test
		


		
			org.springframework
			spring-aspects
			4.3.7.RELEASE
		
		
			org.mybatis
			mybatis
			3.4.5
		

		
			org.mybatis
			mybatis-spring
			1.3.0
		

		
			c3p0
			c3p0
			0.9.1.1
		
		
			mysql
			mysql-connector-java
			5.1.41
		

		
			jstl
			jstl
			1.2
		

		
			javax.servlet
			javax.servlet-api
			3.0.1
			provided
		

		
			junit
			junit
			4.12
			test
		

			
			org.mybatis.generator
			mybatis-generator-core
			1.3.5
		

		
			org.hibernate
			hibernate-validator
			5.4.1.Final
		
		



    org.mybatis.generator
    mybatis-generator-core
    1.3.5

		
	

第三步:既然我们都以经把包的部分整好了,那我们现在该去根据文档来配置我们的mbg.xml配置文件了,首先我们得先有这个mbg的文件,在项目》》》右击》》》新建》》》other》》》xml》》》给文件命名为mbg.xml》》》完成
示例图如下:
Mybatis逆向工程(generator)_第6张图片

创建好了之后我们就就可以去查看官方文档了,根据官方文档来编写mbg.xml配置文件,那我们现在来看下官方文档,示例图如下:
Mybatis逆向工程(generator)_第7张图片

Mybatis逆向工程(generator)_第8张图片

Mybatis逆向工程(generator)_第9张图片

找到了怎么配置mbg文件之后我们将它全部复制,粘贴到我们的mbg文件中去,那么,我们需要修改写什么呢,修改如下:

修改前:
mbg.xml





  

  
    
    

    
      
    

    
      
      
    

    
      
    

    
      
    

    
      
      
      
      
    

修改后:
mbg.xml





  
  
  
  
  
  
    
    

    
      
    
  
    
      
      
    

    
      
    

    
      
    

    

第三步:根据官方文档遍写执行生成代码,首先需要有个执行生成的类,在src/test/resource下新建一个Testmbg.java文件,结构如下:
Mybatis逆向工程(generator)_第10张图片
Mybatis逆向工程(generator)_第11张图片
Mybatis逆向工程(generator)_第12张图片
然后把复制的代码,粘贴到自己的Testmbg.java中,示例如下:
Testmbg.java

package com.anzhuo.cm.test;

import java.io.File;
import java.io.IOException;
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.exception.XMLParserException;
import org.mybatis.generator.internal.DefaultShellCallback;

public class Testmbg {

		public static void main(String[] args) throws Exception{
			 List warnings = new ArrayList();
			   boolean overwrite = true;
			 /* 加载你的mbg配置文件*/
			   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);
			   System.out.println("ojbk");
		}
	
}

当你运行成时,你在刷新一下你的项目,就可以看到你生成的东西啦

开始项目结构示意图,如下:
Mybatis逆向工程(generator)_第13张图片

你可能感兴趣的:(MyBatis框架)