- Pom.xml 文件的修改
- generatorConfig.xml 配置
- 配置運(yùn)行命令參數(shù)
## 案例實操
官網(wǎng)地址: http://generator.sturgeon.mopaas.com/index.html
對于代碼自動化生成渣淳,我們借助 maven 插件來實現(xiàn) mybatis crud 基本代碼的生成柴墩。
配置步驟如下:
### 1.Pom.xml 文件的修改
添加 mybatis 插件配置
~~~ xml
<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**
~~~ 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>
? ? <!--數(shù)據(jù)庫驅(qū)動-->
? ? <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>
? ? <!--數(shù)據(jù)庫鏈接地址賬號密碼-->
? ? <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>
? ? <!--生成 Model 類存放位置-->
? ? <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>
? ? <!--生成 Dao 類存放位置-->
? ? <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.配置運(yùn)行命令參數(shù)
window—>preferences-->java-->installed jres—>edit 在彈出的對話框中 修改 jre 運(yùn)行參數(shù)
-Dmaven.multiModuleProjectDirectory=$**MAVEN_HOME**
MAVEN_HOME 為你配置的環(huán)境變量名
![](https://img-blog.csdnimg.cn/img_convert/88a324e56d57735bf4300851a3707e96.png)
配置圖如下:
![](https://img-blog.csdnimg.cn/img_convert/5349476e2c2cd7be68c20fecdd7a964c.png)
以上配置如果配置完成
選中項目 run as -->maven build 在出現(xiàn)的對話框 Goals 輸入框中 輸入一下命令:
**mybatis-generator:generate**
然后點擊 run 運(yùn)行 如果你之前額配置沒有錯誤,就會啟動插件 自動生成你想要的代 碼啦。
**效果圖如下**
![](https://img-blog.csdnimg.cn/img_convert/339fa174daa91757a2c722947fc13acf.png)
生成成功 日志打印如下:
最后選中項目桦踊,右鍵選擇刷新即出現(xiàn)自動生成的代碼! 需要視頻配套資料或其他資料+我們小姐姐V lezijie007(加好友暗號 98 咽块,不備注不加)
![](https://img-blog.csdnimg.cn/img_convert/d7d7644a77862694a211f9344dac61da.png)
## 擴(kuò)展
### 自動生成插件壓縮版
![](https://img-blog.csdnimg.cn/img_convert/1adea76ca4d01801b5775baf5c0269a9.png)
解壓即可使用潮剪,和之前配置一樣去配置好 config.xml,再運(yùn)行 run.bat 即可
![](https://img-blog.csdnimg.cn/img_convert/91924edb94bd9dcdbfc17ac311578584.png)