详解mybatis generator代码生成器的使用

MyBatis Generator简介

MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器。它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码。它将内省数据库表(或许多表),并将生成可用于访问表的工件。这减少了设置对象和配置文件以与数据库表交互的初始麻烦。MBG寻求对简单CRUD(创建,检索,更新,删除)的大部分数据库操作产生重大影响。您仍然需要为连接查询或存储过程手动编写SQL和对象代码。

MyBatis Generator下载

     1.源码地址: https://github.com/mybatis/generator/releases

     2.官方文档: http://www.mybatis.org/generator/index.html

下面看下mybatis generator代码生成器的使用,开始结构图如下:

详解mybatis generator代码生成器的使用_第1张图片

maven文件引入



    4.0.0

    com.ding
    mybatis_generator
    1.0-SNAPSHOT

    
        org.mybatis.generator
        mybatis-generator-core
        1.3.7
    
    
        org.mybatis
        mybatis
        3.5.7
        compile
    



    
        
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.2
                
                    
                    
                        src/main/resources/generatorConfig.xml
                    
                
            
        
    

数据库

| Create Table                                       |
| -------------------------------------------------- |
| CREATE TABLE `student` (                           |
| `id` int(11) NOT NULL AUTO_INCREMENT,              |
| `NAME` varchar(20) DEFAULT NULL,                   |
| `age` int(11) DEFAULT NULL,                        |
| PRIMARY KEY (`id`)                                 |
| ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=u |

编写generatorConfig.xml




    
    
    
    
        
            
            
            
            
        
        
        
        
        
            
            
        
        
        
            
            
        
        
        
            
        
        
        
            
        
        
        

生成

详解mybatis generator代码生成器的使用_第2张图片

生成后的结构图

详解mybatis generator代码生成器的使用_第3张图片

世界不会因为你的疲惫,而停下它的脚步

到此这篇关于mybatis generator代码生成器的使用的文章就介绍到这了,更多相关mybatis generator代码生成器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(详解mybatis generator代码生成器的使用)