在idea中的Maven项目使用MyBatis Generator反向工程生成代码及映射的文件

在idea中的Maven项目使用Mybatis反向工程生成代码及映射的文件。

在配置之前需要有maven项目,并且在src/main/java下面创建三个包dao、entity、mapper。我是放在com/etc下,这会和generatorConfig.xml文件的配置中对应。

在idea中的Maven项目使用MyBatis Generator反向工程生成代码及映射的文件_第1张图片

1、配置Maven pom.xml 文件

在pom.xml增加以下插件,只需要下面两个plugin中的代码(resources不加有可能报资源找不到的错误):
 



    项目名
    

      
        org.mybatis.generator
        mybatis-generator-maven-plugin
        1.3.2
        
          true
          true
        
     
   







  
    src/main/java
    
      **/*.xml
    
    true
  

  
    src/main/resources
    
      **/*.properties
    
  

  配置好Maven插件后,需要配置插件需要的配置文件。


2、在maven项目下的src/main/resources目录下建立generatorConfig.xml和generator.properties配置文件,路径如下

 


 

注意(新建generator.properties文件要new成Resource Bundle,踩过坑,new 成file文件会报找不到这个文件的错误):

在idea中的Maven项目使用MyBatis Generator反向工程生成代码及映射的文件_第2张图片

 

----------------------------------------------------

generatorConfig.xml代码如下


 

    
    
    
    
    
        
        
            
            
        
        
        
        
        
        
            
        
        
        
        
            
            
            
            
            
            
            
            
        
        
        
        
            
        
        
        
        
            
        

        
        
        
        

需要对应修改的部分是targetPackage 自己项目相应的包目录、tableName 是自己数据库的表名 、domainObjectName是生成项目中对应的名字、 column 是表的主键 、sqlStatement 是数据库的类型oracle,mysql,DB2等。

-------------------------------------------------------------------

generator.propertites(oracle)代码如下:

jdbc.driverLocation=D:\\Oracle\\oraclexe\\app\\oracle\\product\\11.2.0\\server\\jdbc\\lib\\ojdbc6.jar
jdbc.driverClass=oracle.jdbc.driver.OracleDriver
jdbc.connectionURL=jdbc:oracle:thin:@localhost:1521/XE
jdbc.userId=system
jdbc.password=123456

代码说明:jdbc.driverLocation对应的是本地oracle中的连接jar包,把jar包直接放在项目中再引用也行。

MySQL的相应代码:URL处还要改成自己的项目名,ip地址可以改成localhost。

jdbc.driverLocation=本地的jar包地址,记得用两斜杠,与上面类似
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.connectionURL=jdbc:mysql://localhost:3306/bikeSharing?characterEncoding=utf-8

#jdbc:mysql://你的数据库IP:你的数据库Port/你的database?characterEncoding=utf-8
jdbc.userId=root
jdbc.password=123456

3、在Intellij IDEA添加一个“Run运行”选项,使用maven运行mybatis-generator-maven-plugin插件

点击菜单run中Edit Configurations,如下

在idea中的Maven项目使用MyBatis Generator反向工程生成代码及映射的文件_第3张图片

或者在idea的右上角里设置

在idea中的Maven项目使用MyBatis Generator反向工程生成代码及映射的文件_第4张图片

点击+号,选择maven,如果没有看到,如下

在idea中的Maven项目使用MyBatis Generator反向工程生成代码及映射的文件_第5张图片

在idea中的Maven项目使用MyBatis Generator反向工程生成代码及映射的文件_第6张图片

name和commond line分别填上如下所示,然后点击apply和ok就行。

name:generator

commond line:mybatis-generator:generate -e

在idea中的Maven项目使用MyBatis Generator反向工程生成代码及映射的文件_第7张图片

最后点击generator运行,生成entity,dao,mapper。

运行成功后,dao、entity、mapper都会有相应的文件,结果截图:

在idea中的Maven项目使用MyBatis Generator反向工程生成代码及映射的文件_第8张图片

---------------------------------------------------

 

你可能感兴趣的:(MyBatis)