Mybatis学习笔记---Mybatis逆向工程

持久层框架都有自己逆向生成持久层代码的工具,项目为了快速完成就尝试一下用工具直接生成持久层代码,记录一下。

一、下载逆向工程代码

逆向工程代码地址

二、根据工具代码生成mybatis代码

1、解压文件

Mybatis学习笔记---Mybatis逆向工程_第1张图片
解压后目录

进入 lib 目录,看见有src目录和一些jar包以及generatorConfig.xml

Mybatis学习笔记---Mybatis逆向工程_第2张图片
lib目录文件

2、新建JAVA工程mybatis-generator

Mybatis学习笔记---Mybatis逆向工程_第3张图片
New java project

3、完善Java工程

jar包以及generatorConfig.xml直接拷贝到工程根目录下(ps: jar包需要bulid path),然后在src下新建GeneratorSql.java,内容如下:


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 GeneratorSql {
    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) {
        try {
            GeneratorSql generatorSqlmap = new GeneratorSql();
            generatorSqlmap.generator();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
Mybatis学习笔记---Mybatis逆向工程_第4张图片
工程目录结构

4、编辑generatorConfig.xml

  
  
  
      
      
          
         
            
              
          
        
          
          
        
         
              
        
        
         
          
           
            
               
              
        
        
        
          
            
              
        
        
        
          
            
              
        
        
        
         

5、数据库

image.png

6、运行GeneratorSql.java,刷新工程

Mybatis学习笔记---Mybatis逆向工程_第5张图片
生成的代码

7、拷贝文件至你的项目,直接用就行

你可能感兴趣的:(Mybatis学习笔记---Mybatis逆向工程)