Mybatis框架的代碼自動生成工具如何使用呢?

代碼自動化生成的方式

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 即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容