利用Maven自動生成mybatis的對映類檔案
1.首先在pom.xml裡配置包依賴和plugin外掛
<!-- 自動生成 -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.6</version>
</dependency>
在plugins標籤內新加:
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
因為我這自動生成的SQL server資料庫的,所以新增支援SQL server的包依賴
<!-- 匯入SQL SERVER 資料庫連結jar包 -->
<dependency>
<groupId>com.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>2.0</version>
</dependency>
這裡maven新增jar包的cmd命令列給大家分享下:
mvn install:install-file -Dfile=D:/druid-0.2.19.jar -DgroupId=com.alibaba -DartifactId=druid -Dversion=0.2.19 -Dpackaging=jar
2.配置自動生成的配置檔案
在專案的配置檔案那(src/main/resources)建立generatorConfig.xml 裡面具體程式碼如下:
<!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="D:\server\MavenRepository\maven_jar\com\sqlserver\sqljdbc4\2.0\sqljdbc4-2.0.jar"/>
<context id="VenueGenerator" targetRuntime="MyBatis3">
<commentGenerator>
<!--關閉時間註釋 -->
<property name="suppressDate" value="true"/>
<!-- 是否去除自動生成的註釋 true:是 : false:否 -->
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!--資料庫連結URL,使用者名稱、密碼 -->
<jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver"
connectionURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=MINYA_2018" userId="sa" password="Ab123456">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- 生成model的包名和位置-->
<javaModelGenerator targetPackage="com.ye_0809.bean" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!-- 生成對映XML檔案的包名和位置-->
<sqlMapGenerator targetPackage="com.ye_0809.mapping" targetProject="src/main/resources">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!-- 生成Mapper檔案包名和位置-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.ye_0809.mapping" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 要生成哪些表-->
<table tableName="title" domainObjectName="Title" enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
<property name="useActualColumnNames" value="true" />
<generatedKey column="tit_id" sqlStatement="SqlServer" type="post" identity="true"/>
</table>
</context>
</generatorConfiguration>
3.建立maven的build
右鍵專案如下:
。
重新整理專案,就會在相應路徑出現剛生成的對映類檔案。如果沒有就去
這個裡找到剛建立的那個
跑完重新整理專案就出現了,注意,如果生成了再生成,生成的檔案就可能回出錯,刪除掉重新生成