使用maven外掛反向對映generatorConfig.xml生成程式碼
阿新 • • 發佈:2019-02-14
一、 配置Maven pom.xml 檔案
<!-- 反向對映 -->
<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>
二、 配置generatorConfig.xml檔案
maven外掛預設會讀到src/main/resources目錄下的generatorConfig.xml 檔案
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>
<!--配置檔案-->
<properties resource="config.properties" />
<!-- 必須配置驅動包的路徑 -->
<classPathEntry location="C:\Users\baojulin\.m2\repository\mysql\mysql-connector-java\5.1.21\mysql-connector-java-5.1.21.jar" />
<context id="Mysql" targetRuntime="MyBatis3">
<commentGenerator>
<!-- 是否去除自動生成的註釋 true:是 : false:否 -->
<property name="suppressAllComments" value="true" />
</commentGenerator>
<jdbcConnection driverClass="${driverClassName}"
connectionURL="${jdbc_url}" userId="${jdbc_username}"
password="${jdbc_password}" />
<!-- 指定生成pojo的包和此包在專案中的地址; -->
<javaModelGenerator targetPackage="com.baoju.entity"
targetProject="src\main\java" />
<!-- 指定生成pojo的對映xml檔案的所在包和此包在專案中的地址 -->
<sqlMapGenerator targetPackage="com.baoju.mapping"
targetProject="src\main\java" />
<!-- 指定生成訪問對映xml檔案的介面所在包和此包在專案中的地址; -->
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.baoju.dao"
targetProject="src\main\java">
</javaClientGenerator>
<!-- 配置表名跟pojo名 該table節點可以多個 -->
<table tableName="test_field" domainObjectName="TestField" enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">
<property name="useActualColumnNames" value="false" />
<columnOverride column="create_time" property="createTime" />
<columnOverride column="float_test" property="floatTest" />
<columnOverride column="double_test" property="doubleTest" />
<columnOverride column="text_test" property="textTest" />
</table>
</context>
</generatorConfiguration>
我的config.properties配置檔案
driverClassName=com.mysql.jdbc.Driver
validationQuery=SELECT 1
jdbc_url=jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
jdbc_username=root
jdbc_password=root
三、 執行外掛 mybatis-generator:generate
在eclipse 中,選擇pom.xml檔案,擊右鍵先擇Run AS——>Maven Build… ——>在Goals框中輸入:mybatis-generator:generate
注意:如果失敗,檢查mysql驅動路徑是否正確