Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解

生成器设计思路: 连接数据库 -> 获取表结构 -> 生成文件

1 下载与安装

  • 官网文档入口
    Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第1张图片
  • 最方便的 maven 插件使用方式
    Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第2张图片
  • 贴至pom 文件
    Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第3张图片

2 新建配置文件

  • 填充配置信息(官网示例)
    Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第4张图片
  • 项目实例




    

    
        
        

        
            
        

        
        

        
            
        

        
            

        

        
            
        

        
            
        

        

3 生成文件

  • 默认不覆盖已有文件,重复生成文件后果
    Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第5张图片
    Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第6张图片
  • 不过,可以设置可覆盖
    Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第7张图片
    但是注意,对于 xml 文件的内容是追加生成的,不会覆盖!怎么解决呢?
  • 寻找插件
    Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第8张图片
  • 选用该插件Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第9张图片
  • 修改配置文件
    Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第10张图片

    命令行生成

mvn mybatis-generator:generate

插件运行

  • Maven 插件按钮
    Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第11张图片
  • gradle 插件按钮
    Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第12张图片
    生成成功
    Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第13张图片
    Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解_第14张图片
    可多次执行,类会覆盖,但是设计 mapper 的 xml 文件会重复生成

附 :配置文件详解








 
     





    
    
    
    
    
    
    
    

    
    
    

    
    
        
    

    
    
        
        
    

    
    
        
        

        
        

        
        

        
        

        
        
    

    
    
        
        
    

    
    
        
        

        
    

    
    

你可能感兴趣的:(Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解)