IDEA中使用mybatis-generator自动生成mapper和pojo文件

      最近在测试mysql的时候,当我们在数据库当中新建了一个数据表的时候,需要用到mybatis。由于单表的增删改查的mapper文件以及对应的pojo基本上都是一个模式的,或者也是相差不远的,所以研究如何使用mybatis-generator逆向工程生成mapper文件以及pojo。

第一步:在maven工程当中的resource下面,创建generatorConfig.xml文件。

IDEA中使用mybatis-generator自动生成mapper和pojo文件_第1张图片

第二步:配置这个generatorConfig.xml文件





    
    
    
        
            
            
        
        
        
        
        
        
            
        

        
        
            
            
            
            
        
        
        
            
            
        
        
        
            
            
        
        
        
在配置这个文件的过程当中,碰到了以下的问题。

第一个:


当时红色框框里面的字体变成了红色,鼠标放上去显示URI is not registerd。解决方式如下:http://blog.csdn.net/matthew_zhang/article/details/50757251

IDEA中使用mybatis-generator自动生成mapper和pojo文件_第2张图片

第二个问题:这里的location选择的是本地的位置,一般我们现在都用maven,那么就去找自己本地的maven仓库里面,mysql连接的jar包就可以了。


第三个问题:下面的这些,我是在我的工程里面,单独建了一个generator包,就可以了,至于里面的pojo包和mapper包,会在我们运行程序的时候新建出来,我这么做是由于我可能会对文件进行修改,不想他打乱我原来文件放置的位置。假如你没有什么可以修改的,你可以写你希望他出现的位置。

IDEA中使用mybatis-generator自动生成mapper和pojo文件_第3张图片

第三步:配置pom文件,在plugins节点下面增加这个plugin节点内容。


<plugin>
   <groupId>org.mybatis.generatorgroupId>
   <artifactId>mybatis-generator-maven-pluginartifactId>
   <version>1.3.2version>
   <configuration>
      
      <configurationFile>src/main/resources/generatorConfig.xmlconfigurationFile>
      <verbose>trueverbose>
      <overwrite>trueoverwrite>
   configuration>
   <executions>
      <execution>
         <id>Generate MyBatis Artifactsid>
         <goals>
            <goal>generategoal>
         goals>
      execution>
   executions>
   <dependencies>
      <dependency>
         <groupId>org.mybatis.generatorgroupId>
         <artifactId>mybatis-generator-coreartifactId>
         <version>1.3.2version>
      dependency>
   dependencies>
plugin>
通过以上的三个步骤,我们就配置好了逆向工程所需的配置,接下来就是运行了。

IDEA中使用mybatis-generator自动生成mapper和pojo文件_第4张图片

点击一下mybatis-generator:generate这个按钮,会出现下面的内容,代表成功。

IDEA中使用mybatis-generator自动生成mapper和pojo文件_第5张图片里面出现的WARN提示是由于这个逆向工程需要配置log4j,而我使用的log是lsf4j,大家可以不去管他。然后再去我们配置文件出现的地方去看,会发现文件都已经生成好了。

IDEA中使用mybatis-generator自动生成mapper和pojo文件_第6张图片




你可能感兴趣的:(IDEA中使用mybatis-generator自动生成mapper和pojo文件)