JavaWeb——Mybatis逆向工程

一、引言


      你是否在写mybatis工程的时候有种写pojo写到想吐,写mapper.xml写到绝望,写mapper.java写到想睡觉的感觉,那么这个时候你就该使用mybatis逆向工程了,他会通过数据库帮你自动生成这些东西。

      ORM映射框架是好,还得有好工具辅助的,mybatis逆向生成工具就是首选==



二、工程配置


1、新建java工程


新建java project工程,按照下面的工程框架样板搭起java工程

JavaWeb——Mybatis逆向工程_第1张图片


2、generatorConfig.xml配置文件


文件包括数据库连接参数,生成的pojo、mapper.xml、mapper.java文件地址配置。





    
        
            
            
        
        
        
        

        
        
            
        

        
        
            
            
            
            
        
        
        
            
            
        
        
        
            
            
        
        
        


3、GeneratorSqlmap生成函数


这个吧,不是需要特别理解,反正能运行出来就好了,哈哈==

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();
        }
        
    }

}


4、使用生成结果

下面是生成的结果,包括pojo类、mapper.xml、mapper.java。如何使用呢,直接把这个里面拷贝到实际工程中的package里面就行。

最好生成结果的时候包名与实际工程一致,不然在mapper.xml里面还得一个个修改namespace,会很麻烦的==

JavaWeb——Mybatis逆向工程_第2张图片


三、总结


  • 使用mybatis逆向工程原因

  • mybatis逆向工程配置过程

附加下载地址为:点击打开链接



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