Mybatis 逆向工程(根据数据库自动生成bean、dao接口、mapper映射文件)

配置文件

在 src/config 下创建 generatorConfig.xml 文件,需要 mybatis-generator-core-1.3.7.jar

  • 指定数据库的连接信息
  • 指定 Bean、Mapper文件、Dao接口的存放位置
  • 指定需要自动生成的表




    
        
            
            
        
        
        
        

        
        
            
        

        
        
            
            
            
            
        
        
        
        
            
            
        
        
        
        
            
            
        
        
        
        

读取配置文件自动生成

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 GeneratorSqlmap {

    public void generator() throws Exception {
        List warnings = new ArrayList();
        boolean overwrite = true;

        // 指定配置文件
        File configFile = new File("./src/config/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 {
            GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();
            generatorSqlmap.generator();
        } catch (Exception e) {
            e.printStackTrace();
        }
        
    }
}

运行Java程序,刷新工程就可以看到了。

你可能感兴趣的:(Mybatis 逆向工程(根据数据库自动生成bean、dao接口、mapper映射文件))