Maven+mybatis-generator配置
阿新 • • 發佈:2019-01-26
專案在選型中偶然接觸到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 就成功了。