一直依赖我都不是很喜欢自动生成代码的工具,因为生成出来的代码不是很好的,适应性不好!
再说,自己写一些代码也是消耗不了多少时间的。但是应同学的要求,我帮他安装了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