Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码

 Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码

MyBatis Generator是一个非常方便的代码生成工具,可以根据数据库中表结构自动生成CRUD代码,可以满足大部分需求。
MyBatis Generator (MBG) 是一个Mybatis的代码生成器 ,可以根据数据库中表结构自动生成简单的CRUD(插入,查询,更新,删除)操作。 但联合查询和存储过程,需手动手写SQL和对象。
详见:【http://generator.sturgeon.mopaas.com/】。

本篇主要介绍Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码的一些步骤。

1 pom.xml

因为IntelliJ中没有mybatis-generato对应的插件,所以需要在MAVEN中使用 mybatis-generator-maven-plugin插件来完成功能。
 
        org.mybatis.generator
        mybatis-generator-maven-plugin
        1.3.2
        
          
            mysql
            mysql-connector-java
            5.1.34
          
        
        
          true
        
      


2  配置generatorConfig.xml

resources下建generatorConfig.xml,作为mybatis-generator-maven-plugin插件的执行目标。





    

        

        

        

        

        
上面为generatorConfig.xml简单配置,涉及到包位置的地方自行调整。其中jdbcConnection,javaModelGenerator,table三个节点必须有,否则会报错。
详细配置可看官网:【http://www.mybatis.org/generator/configreference/xmlconfig.html 

配置过程中,我因为没有配置table,出现了下图中的错误:


解释一下错误中出现的  *,?,+  等符号含义。
property* :                    *表示property这个节点可有(0-多个),即此节点可没有;
commentGenerator? :  ?表示此节点可有(0-1个),即此节点可没有;
jdbcConnection         :  无符号表示此节点必须有且只能有1个;
table+                        :  + 表示此节点必须有(1-多个),即必须有此节点;


3 Intellij配置

MyBatis Generator生成代码的运行方式:命令行、使用Ant、使用Maven、Java编码。本文采用Maven插件mybatis-generator-maven-plugin来运行MyBatis Generator,用的是命令行的方式。
在Intellij中如下配置命令行运行:
Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码_第1张图片

启动后,不报错即可产生相应的Model类和Mapper文件:
Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码_第2张图片

如上图所示,完成。
-------------------------------------------------------
2017/06/07补充:

使用generator一些完善的地方,包括遇到错误:

Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

下面是完善的xml






    
    

    
        
        
            
        
        
        

        
        
            
            
            
            
        

        
        
            
        
        
        
            
        

        
        























--------------------------------------------------
关于配置文件的详细介绍网址如下:
1 MAVEN中的配置:【 http://www.mybatis.org/generator/running/runningWithMaven.html  
【http://generator.sturgeon.mopaas.com/running/runningWithMaven.html】
2 generatorConfig.xml的配置:【 http://www.mybatis.org/generator/configreference/xmlconfig.html  
3 generatorConfig.xml的详细介绍:【http://www.jianshu.com/p/e09d2370b796】










你可能感兴趣的:(SSM)