MBG配置文件模板+配置解释+使用方式

配置文件编写

为了提高工作效率,我们经常使用MybatisGenerator逆向工程为数据库表生成对应的实体类、DAO接口、Mapper映射文件,最重要的一个步骤就是编写generatorConfig.xml,这个文件有很多配置,今天就给大家一个最详细的模板,自己取其中必要部分即可,这个模板可当作参考手册,若有更新,请以官网为准。






	
	

 
    
    
  



    
    
    
    
    
    
    
    
    
    
    
    

    
    

    
        
        
    
    
    
    
        
    
    
    
    
        
        
    
    
    
    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
    
    
    
    
        
        
    
    
    
    
    
        
        
        
        
    
    
    
    
        
        
        
        
        
        
        
        
        
        
        
         
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
         
         
         
         
            
            
            
            
             
            
             
            
            
            
         
         
         
    

其中比较特殊的几个配置有

	
	

    
    
    
	
	
	
    
     
     

插件使用

  • 首先在pom.xml引入插件的依赖

    4.0.0

    

    

    
        
            
                
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.4.0
            
        
    


  • 使用逆向工程时,默认情况下,配置文件必须叫generatorConfig.xml,且必须处于resources/generatorConfig.xml位置。

    那我如果想改变配置文件的位置,并且想自己起名字要怎么办呢?很简单,只需要在pom.xml中引入插件依赖时指定配置文件就可以了,比如

            
                
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.4.0
                
                    
                   src/main/resources/mybatis/mybatis-generator.xml
                
            
  • 可以在idea当前项目下terminal命令行使用命令 mvn mybatis-generator:generate
  • 也可以在右侧maven工具窗口找到当前项目下plugin中的generator插件,然后双击。
    MBG配置文件模板+配置解释+使用方式_第1张图片

小技巧

  • 一般情况下我们只会做最简单的配置,经常发现我把这插件再运行一次,原来的文件没有被覆盖,反而生成了一个.txt文件,就比如第一次运行插件生成Student.java,再运行一次给我又生成了Student1.java.txt,而我希望它把原来的文件覆盖了,要怎么做,跟修改配置文件位置一样,在pom.xml中引入插件依赖时进行说明
            
                
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.4.0
                
                    
                    true
                    
                    src/main/resources/mybatis/mybatis-generator.xml
                
            
  • 当进行了上一步的设置后,的确不再重复生成多余文件了,但是你试着运行可能会发现xml文件报错 Result maps collection already oontains value for xx.xx.xx..xxResultMap,仔细检查发现生成的xml文件中一大片一大片重复,,,这其实还是多次运行逆向工程的后遗症,只是上一步的配置并未解决这个问题。

    这个时候我们需要在generatorConfig.xml中使用一个插件,也就是添加如下配置

    
        
        

注意:

  • generatorCinfig.xml中各项配置是由先后顺序的,每个标签不能乱放,具体请看官方文档。
  • 框架和插件都在更新,一些配置可能会改变,因此若出现错误请查看所引入的插件版本,结合官网文档进行修改。

你可能感兴趣的:(MBG配置文件模板+配置解释+使用方式)