一直依賴我都不是很喜歡自動生成代碼的工具,因為生成出來的代碼不是很好的,适應性不好!
再說,自己寫一些代碼也是消耗不了多少時間的。但是應同學的要求,我幫他安裝了MyBatis Generator。
pom.xml:
<code><</code><code>plugins</code><code>></code>
<code> </code><code><</code><code>plugin</code><code>></code>
<code> </code><code><</code><code>groupId</code><code>>org.mybatis.generator</</code><code>groupId</code><code>></code>
<code><</code><code>artifactId</code><code>>mybatis-generator-maven-plugin</</code><code>artifactId</code><code>></code>
<code><</code><code>version</code><code>>1.3.2</</code><code>version</code><code>></code>
<code><</code><code>configuration</code><code>></code>
<code><</code><code>verbose</code><code>>true</</code><code>verbose</code><code>></code>
<code><</code><code>overwrite</code><code>>true</</code><code>overwrite</code><code>></code>
<code></</code><code>configuration</code><code>></code>
<code></</code><code>plugin</code><code>></code>
<code></</code><code>plugins</code><code>></code>
<code><</code><code>dependencies</code><code>></code>
<code> </code><code><</code><code>dependency</code><code>></code>
<code><</code><code>groupId</code><code>>org.mybatis.generator</</code><code>groupId</code><code>></code>
<code><</code><code>artifactId</code><code>>mybatis-generator-core</</code><code>artifactId</code><code>></code>
<code></</code><code>dependency</code><code>></code>
<code></</code><code>dependencies</code><code>></code>
在/voicelog/src/main/resource/中放入generatorConfig.xml檔案:
<code><?</code><code>xml</code> <code>version</code><code>=</code><code>"1.0"</code> <code>encoding</code><code>=</code><code>"UTF-8"</code> <code>?></code>
<code><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" ></code>
<code><</code><code>generatorConfiguration</code> <code>></code>
<code><!-- 設定mysql驅動路徑 --></code>
<code><</code><code>classPathEntry</code>
<code> </code><code>location</code><code>=</code><code>"D:\Code\maven3\repo\m2\mysql\mysql-connector-java\5.1.37\mysql-connector-java-5.1.37.jar"</code> <code>/></code>
<code><!-- 此處指定生成針對MyBatis3的DAO --></code>
<code> </code><code><</code><code>context</code> <code>id</code><code>=</code><code>"context1"</code> <code>targetRuntime</code><code>=</code><code>"MyBatis3"</code><code>></code>
<code> </code><code><!-- jdbc連接配接資訊 --></code>
<code> </code><code><</code><code>jdbcConnection</code> <code>driverClass</code><code>=</code><code>"com.mysql.jdbc.Driver"</code>
<code> </code><code>connectionURL</code><code>=</code><code>"jdbc:mysql://localhost:3306/yii"</code>
<code> </code><code>userId</code><code>=</code><code>"root"</code> <code>password</code><code>=</code><code>"root"</code> <code>/></code>
<code> </code><code><!-- 生成vo對象 --></code>
<code> </code><code><</code><code>javaModelGenerator</code> <code>targetPackage</code><code>=</code><code>"com.baidu.voice.model"</code> <code>targetProject</code><code>=</code><code>"voicelog"</code> <code>/></code>
<code> </code><code><!-- 生成用于查詢的Example對象 --></code>
<code> </code><code><</code><code>sqlMapGenerator</code> <code>targetPackage</code><code>=</code><code>"com.baidu.voice.model"</code> <code>targetProject</code><code>=</code><code>"voicelog"</code> <code>/></code>
<code> </code><code><!-- 生成DAO的類檔案以及配置檔案 --></code>
<code> </code><code><</code><code>javaClientGenerator</code> <code>targetPackage</code><code>=</code><code>"com.baidu.voice.dao"</code> <code>targetProject</code><code>=</code><code>"voicelog"</code> <code>type</code><code>=</code><code>"XMLMAPPER"</code> <code>/></code>
<code> </code><code><!-- 想要生成的資料庫表,自動化工具會根據該表的結構生成相應的vo對象 --></code>
<code> </code><code><</code><code>table</code> <code>schema</code><code>=</code><code>""</code> <code>tableName</code><code>=</code><code>"admin"</code> <code>></code>
<code> </code><code></</code><code>table</code><code>></code>
<code> </code><code></</code><code>context</code><code>></code>
<code></</code><code>generatorConfiguration</code><code>></code>
Myeclipse安裝MyBatis Generator插件:
<a href="http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/" target="_blank">http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/</a>
安裝成功後:
<a href="http://s4.51cto.com/wyfs02/M02/7F/D0/wKioL1cuu6LzBbdpAADXO29MU-Q132.png" target="_blank"></a>
執行即可!
本文轉自 夢朝思夕 51CTO部落格,原文連結:http://blog.51cto.com/qiangmzsx/1771171