工具MyBatis Generator(MBG)

作者 : admin 本文共1041个字,预计阅读时间需要3分钟 发布时间: 2024-06-10 共2人阅读

MyBatis Generator(MBG),这是官方帮我们提供的一个自动生成代码的工具,前面的课程中,我们都是脑袋里想好,pojo有哪些属性,属性的类型是什么,对应的数据表中的字段名字是什么,匹配的类型是什么…..然后还要写接口xxxDao,以及它的实现配置文件xxxDao.xml等等都是手动自己操作,以前我们学习Hibernate的时候,感觉方便就是写好pojo启动服务器Hibernate会自动帮助我们生成对应的数据表,MyBatis也有类似的工具,MBG就是官方给我提供的这样的工具,但它和Hibernate有点不一样就是,Hibernate帮我们生成表,MBG帮我们根据表生成接口、pojo类和xml这些文件!方向是反的。

要使用MBG首先要导jar包和建立一个XML配置文件


    org.mybatis.generator
    mybatis-generator-core
    1.3.7

以下元素就是MBG的最小配置

元素指定如何连接数据库

元素指定生成Model的目标package与目标project

元素指定生成Mapping XML文件的目标package与目标project

(Optionally)元素指定生成Mapper(即DAO)文件的目标package与目标project, 如果不指定这个元素就不会生成Mapper文件,至少一个table元素。

下面是一个较为完整的示例, 可以保存下来按需修改






    
    

    
    

        
            
            
        

        
        
        

        
        
            
            
            
            
            
            
            
        
 
        
            
            

            
            

            
            

            
            

            
            
        

        
        
            
        

        
        
            

            
            
        
   <!--字段命名策略过程:  >> property name="useActualColumnNames"-->
        
        
        

Java的方法运行插件

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

本站无任何商业行为
个人在线分享 » 工具MyBatis Generator(MBG)
E-->