在IDEA中使用MyBatis Generator逆向工程生成代码

转自:http://blog.csdn.net/for_my_life/article/details/51228098

本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件。

一、配置Maven pom.xml 文件

在pom.xml增加以下插件:


  zsxt
  
    
      <groupId>org.mybatis.generatorgroupId>
      mybatis-generator-maven-plugin
      1.3.2
      
        true
        true
      
    
  

配置好Maven插件,下面需要配置插件需要配置文件

二、在maven项目下的src/main/resources 目录下建立名为 Maven的项目配置文件存放路径如下图:generatorConfig.xml和generator.properties配置文件,

Maven的项目配置文件存放路径如下图:

在IDEA中使用MyBatis Generator逆向工程生成代码_第1张图片

generatorConfig.xml代码如下:

xml version="1.0" encoding="UTF-8"?>
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">


    
    resource="generator.properties">

    
    location="${jdbc.driverLocation}"/>

    id="default" targetRuntime="MyBatis3">

        
        
            name="suppressDate" value="true"/>
            name="suppressAllComments" value="true"/>
        

        
                        driverClass="${jdbc.driverClass}"
                connectionURL="${jdbc.connectionURL}"
                userId="${jdbc.userId}"
                password="${jdbc.password}">
        


        
        
            name="forceBigDecimals" value="false"/>
        


        
        targetPackage="com.slx.zsxt.model"
                            targetProject="src/main/java">

            
            name="enableSubPackages" value="false"/>
            
            name="constructorBased" value="true"/>
            
            name="trimStrings" value="true"/>
            
            name="immutable" value="false"/>
        

        
        targetPackage="com.slx.zsxt.mapper"
                         targetProject="src/main/java">
            name="enableSubPackages" value="false"/>
        

        
        targetPackage="com.slx.zsxt.dao"
                             targetProject="src/main/java" type="XMLMAPPER">
            name="enableSubPackages" value="true"/>
        


        tableName="reguser" domainObjectName="User"
               enableCountByExample="false" enableUpdateByExample="false"
               enableDeleteByExample="false" enableSelectByExample="false"
               selectByExampleQueryId="false">
        
tableName="adminuser" domainObjectName="Admin" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
tableName="configinfo" domainObjectName="Confinfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
tableName="grade" domainObjectName="Grade" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
tableName="gradelog" domainObjectName="Gradelog" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
tableName="reginfo" domainObjectName="Reginfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">

generator.propertites代码如下:

jdbc.driverLocation=E:\\mvn_home\\mysql\\mysql-connector-java\\5.1.20\\mysql-connector-java-5.1.20.jar
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.connectionURL=jdbc:mysql:///zsxt
jdbc.userId=root
jdbc.password=123456

 

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

点击 菜单run中Edit Configurations,会出现

在IDEA中使用MyBatis Generator逆向工程生成代码_第2张图片

点击+号,选择maven,会出现

在IDEA中使用MyBatis Generator逆向工程生成代码_第3张图片

在name和Commond line分别填上如上图所示,apply和ok

最后点击generator,生成model,mapper,dao

在IDEA中使用MyBatis Generator逆向工程生成代码_第4张图片

逆向工程生成结果如下:

在IDEA中使用MyBatis Generator逆向工程生成代码_第5张图片

完!


你可能感兴趣的:(java)