mybatis逆向工程

mybatis逆向工程 (MyBatis Generator)

什么是mybatis的逆向工程

mybatis官方为了提高效率,通过单表自动生成sql,包括mapper.xml,mapper.java,表名.java(po类)



在企业开发中通常是在设计阶段对表进行设计 、创建。
在开发阶段根据表结构创建对应的po类。
mybatis逆向工程的方向:由数据库表生成java代码

逆向工程 使用配置

XML配置

1、连接数据库的地址和驱动
    
    
2、需要配置po类的包路径
    
    
        
        
        
        
    
3、需要配置mapper包的路径
    
    
        
        
    
    
    
        
        
    
4、指定数据表
    
    

java程序

通过java程序生成mapper类、po类...
public class GeneratorSqlmap {

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) throws Exception {
    try {
        GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();
        generatorSqlmap.generator();
    } catch (Exception e) {
        e.printStackTrace();
    }
    
}

}

你可能感兴趣的:(mybatis逆向工程)