mybatis-Mybatis Generator工具的使用和配置

MyBatis Generator (MBG) 是一个Mybatis的代码生成器 。他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象。 这样和数据库表进行交互时不需要创建对象和配置文件。 MBG的解决了对数据库操作有最大影响的一些简单的CRUD(插入,查询,更新,删除)操作。 您仍然需要对联合查询和存储过程手写SQL和对象。


1、相关文件

关于Mybatis-Generator的下载可以到这个地址:https://github.com/mybatis/generator/releases

由于我使用的是Mysql数据库,这里需要在准备一个连接mysql数据库的驱动jar包

以下是相关文件截图:

mybatis-Mybatis Generator工具的使用和配置_第1张图片

2.编写genertor的xml文件,名下:generator.xml







 




    
    
    
    
    
    
    
    

    
    
    

    
    
        
    

    
    
        
        
    


    
    
        
        

        
        

        
        

        
        

        
        
    


    
    
        
        
    


    
    
        
        

        
    

    
    

        
        

        
        

        
        

        

        

        

        

        

        
        

        
        


        

        


         
         
             
             

             

             

             

             
         

         
    


3.运行有四种:命令生成(最简单)、Java生成、ant生成、maven生成。这里说两种,有兴趣其余的可以在mybatis官网去学习。 

1)、运行-》cmd->java - jar jar包的文件路径  -configfile  generator.xml的文件路径  -overwrite 命令。 
如下:

  1. java -jar E:\Websoft\mybaits\mybatis-generator-core-1.3.2\lib\mybatis-generator-core-1.3.2.jar -configfile E:\WebWorkSpace\workspace_js\downAttachdemo\src\com\mochasoft\down\generator.xml -overwrite  

成功时输出:MyBatis Generator finished successfully. 

      2)、java运行关键代码:

  1. List warnings = new ArrayList();  
  2.   boolean overwrite = true;  
  3.   File configFile = new File("generatorConfig.xml");  
  4.   ConfigurationParser cp = new ConfigurationParser(warnings);  
  5.   Configuration config = cp.parseConfiguration(configFile);  
  6.   DefaultShellCallback callback = new DefaultShellCallback(overwrite);  
  7.   MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);  
  8.   myBatisGenerator.generate(null);  


你可能感兴趣的:(mybatis)