IDEAでMyBatis Generatorリバースエンジニアリングを使用してコードを生成

28141 ワード

変換元: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"?>
/span>        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张图片
終わりだ!