Maven+mybatis-generator配置

項目在選型中偶然接觸到Mybatis的generator插件,感覺用起來還挺方便,在這裏做一下記錄。

  • 因爲項目是Maven工程,因此在pom文件中引入Mybatis-generator的相關依賴。
<properties>
<!-- mybatis-generator插件版本-->
<mybatis-generator-maven-plugin.version>1.3.2</mybatis-generator-maven-plugin.version>
<mybatis-generator-core.version>1.3.2</mybatis-generator-core.version>
</properties>

<!-- mybatis generator 插件 -->
<plugins>
<plugin>
  <groupId>org.mybatis.generator</groupId>
  <artifactId>mybatis-generator-maven-plugin</artifactId>
  <version>${mybatis-generator-maven-plugin.version}</version>
  <configuration>
    <!-- mybatis-generator配置文件路徑 -->
    <configurationFile>src/main/resources/mybatis-generator/generatorConfig.xml
    </configurationFile>
    <verbose>true</verbose>
    <overwrite>true</overwrite>
  </configuration>
  <executions>
    <execution>
      <id>Generate MyBatis Artifacts</id>
      <goals>
        <goal>generate</goal>
      </goals>
    </execution>
  </executions>
  <dependencies>
    <dependency>
      <groupId>org.mybatis.generator</groupId>
      <artifactId>mybatis-generator-core</artifactId>
      <version>${mybatis-generator-core.version}</version>
    </dependency>
  </dependencies>
</plugin>
</plugins>
  • 在src/main/resources/mybatis-generator/下配置generatorConfig.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

<generatorConfiguration>
  <classPathEntry
    location="這裏引入連接DB所需的jar包,本地路徑例如C:/Users/db2/jcc/db2jcc4/10.1/db2jcc4-10.1.jar"/>
  <context id="my" targetRuntime="MyBatis3">
    <commentGenerator>
      <property name="suppressDate" value="false"/>
      <property name="suppressAllComments" value="true"/>
    </commentGenerator>

    <!-- JDBC驅動 -->
    <jdbcConnection driverClass="驅動名"
      connectionURL="鏈接URL" 
      userId="DB用戶名"
      password="密碼"/>

    <!-- 數據表對應的model 層  -->
    <javaModelGenerator targetPackage="自動生成實體包路徑com.xx.xxx.entity" targetProject="entity所在項目路徑,例如:src\main\java">
      <property name="trimStrings" value="true"/>
    </javaModelGenerator>

    <!-- sql mapper 隱射配置文件 -->
    <sqlMapGenerator targetPackage="mapper" targetProject="mapper所在項目路徑,例如:src\main\resources"/>

    <!-- mapper接口 -->
    <javaClientGenerator type="XMLMAPPER" targetPackage="自動生成mapper接口路徑com.xx.xx.dao"
      targetProject="src\main\java"/>

    <!--  tableName = DB中對應的表名l;domainObjectName = 映射的實體名. -->
    <table tableName="ROLE" domainObjectName="RoleEntity"
      enableCountByExample="false" enableUpdateByExample="false"
      enableDeleteByExample="false" enableSelectByExample="false"
      selectByExampleQueryId="false">
    </table>

  </context>
</generatorConfiguration>

配置完成後運行mybatis-generator-Plugins 就成功了。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章