代碼自動化生成的方式
Pom.xml 文件的修改
generatorConfig.xml 配置
配置運行命令參數(shù)
案例實操
官網(wǎng)地址: http://generator.sturgeon.mopaas.com/index.html
對于代碼自動化生成,我們借助 maven 插件來實現(xiàn) mybatis crud 基本代碼的生成。
配置步驟如下:
1.Pom.xml 文件的修改
添加 mybatis 插件配置
<finalName>spring_mybatis</finalName>?
<plugins>?
<plugin>?
<groupId>org.mybatis.generator</groupId>?
<artifactId>mybatis-generator-maven-plugin</artifactId>?
<version>1.3.2</version>?
<configuration>?
?<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>?
<verbose>true</verbose>?
<overwrite>true</overwrite>?
</configuration>?
</plugin>?
</plugins>?
</build>
2.generatorConfig.xml 配置
需添加到資源包下 src/mian/resources
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"?
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">?
<generatorConfiguration>?
<classPathEntry location="D:/m2/repository/mysql/mysql-connector?
java/5.1.39/mysql-connector-java-5.1.39.jar"/>?
<context id="DB2Tables" targetRuntime="MyBatis3">?
<commentGenerator>?
<property name="suppressDate" value="true"/>?
<property name="suppressAllComments" value="true"/>?
</commentGenerator>?
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/mybatis" userId="root"
password="root">?
</jdbcConnection>?
<javaTypeResolver>?
<property name="forceBigDecimals" value="false"/>?
</javaTypeResolver>?
<javaModelGenerator targetPackage="com.mage.po"
targetProject="D:/java/workspace_class_0523/spring_mybatis_02/src/main/java">?
<property name="enableSubPackages" value="true"/>?
<property name="trimStrings" value="true"/>?
</javaModelGenerator>?
<sqlMapGenerator targetPackage="com.mage.mapper"
targetProject="D:/java/workspace_class_0523/spring_mybatis_02/src/main/java">?
<property name="enableSubPackages" value="true"/>?
</sqlMapGenerator>?
<javaClientGenerator type="XMLMAPPER" targetPackage="com.mage.dao"
targetProject="D:/java/workspace_class_0523/spring_mybatis_02/src/main/java">?
<property name="enableSubPackages" value="true"/>?
</javaClientGenerator>?
<table tableName="house" domainObjectName="House"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false"></table>?
</context>?
</generatorConfiguration>
3.配置運行命令參數(shù)
window—>preferences-->java-->installed jres—>edit 在彈出的對話框中 修改 jre 運行參數(shù)
-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME
MAVEN_HOME 為你配置的環(huán)境變量名

配置圖如下:

以上配置如果配置完成
選中項目 run as -->maven build 在出現(xiàn)的對話框 Goals 輸入框中 輸入一下命令:
mybatis-generator:generate
然后點擊 run 運行 如果你之前額配置沒有錯誤,就會啟動插件 自動生成你想要的代 碼啦。
效果圖如下

生成成功 日志打印如下:
最后選中項目,右鍵選擇刷新即出現(xiàn)自動生成的代碼!

擴展
自動生成插件壓縮版

解壓即可使用,和之前配置一樣去配置好 config.xml,再運行 run.bat 即可