天天看点

Maven安装MyBatis Generator

    一直依赖我都不是很喜欢自动生成代码的工具,因为生成出来的代码不是很好的,适应性不好!

    再说,自己写一些代码也是消耗不了多少时间的。但是应同学的要求,我帮他安装了MyBatis Generator。

pom.xml:

<code>&lt;</code><code>plugins</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>plugin</code><code>&gt;</code>

<code>      </code><code>&lt;</code><code>groupId</code><code>&gt;org.mybatis.generator&lt;/</code><code>groupId</code><code>&gt;</code>

<code>&lt;</code><code>artifactId</code><code>&gt;mybatis-generator-maven-plugin&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>&lt;</code><code>version</code><code>&gt;1.3.2&lt;/</code><code>version</code><code>&gt;</code>

<code>&lt;</code><code>configuration</code><code>&gt;</code>

<code>&lt;</code><code>verbose</code><code>&gt;true&lt;/</code><code>verbose</code><code>&gt;</code>

<code>&lt;</code><code>overwrite</code><code>&gt;true&lt;/</code><code>overwrite</code><code>&gt;</code>

<code>&lt;/</code><code>configuration</code><code>&gt;</code>

<code>&lt;/</code><code>plugin</code><code>&gt;</code>

<code>&lt;/</code><code>plugins</code><code>&gt;</code>

<code>&lt;</code><code>dependencies</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>dependency</code><code>&gt;</code>

<code>&lt;</code><code>groupId</code><code>&gt;org.mybatis.generator&lt;/</code><code>groupId</code><code>&gt;</code>

<code>&lt;</code><code>artifactId</code><code>&gt;mybatis-generator-core&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>&lt;/</code><code>dependency</code><code>&gt;</code>

<code>&lt;/</code><code>dependencies</code><code>&gt;</code>

在/voicelog/src/main/resource/中放入generatorConfig.xml文件:

<code>&lt;?</code><code>xml</code> <code>version</code><code>=</code><code>"1.0"</code> <code>encoding</code><code>=</code><code>"UTF-8"</code> <code>?&gt;</code>

<code>&lt;!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" &gt;</code>

<code>&lt;</code><code>generatorConfiguration</code> <code>&gt;</code>

<code>&lt;!-- 设置mysql驱动路径 --&gt;</code>

<code>&lt;</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>/&gt;</code>

<code>&lt;!-- 此处指定生成针对MyBatis3的DAO --&gt;</code>

<code>  </code><code>&lt;</code><code>context</code> <code>id</code><code>=</code><code>"context1"</code>  <code>targetRuntime</code><code>=</code><code>"MyBatis3"</code><code>&gt;</code>

<code>  </code><code>&lt;!-- jdbc连接信息 --&gt;</code>

<code>    </code><code>&lt;</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>/&gt;</code>

<code>    </code><code>&lt;!-- 生成vo对象 --&gt;</code>

<code>    </code><code>&lt;</code><code>javaModelGenerator</code> <code>targetPackage</code><code>=</code><code>"com.baidu.voice.model"</code> <code>targetProject</code><code>=</code><code>"voicelog"</code> <code>/&gt;</code>

<code>    </code><code>&lt;!-- 生成用于查询的Example对象 --&gt;</code>

<code>    </code><code>&lt;</code><code>sqlMapGenerator</code> <code>targetPackage</code><code>=</code><code>"com.baidu.voice.model"</code> <code>targetProject</code><code>=</code><code>"voicelog"</code> <code>/&gt;</code>

<code>    </code><code>&lt;!-- 生成DAO的类文件以及配置文件 --&gt;</code>

<code>    </code><code>&lt;</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>/&gt;</code>

<code>    </code><code>&lt;!-- 想要生成的数据库表,自动化工具会根据该表的结构生成相应的vo对象 --&gt;</code>

<code>    </code><code>&lt;</code><code>table</code> <code>schema</code><code>=</code><code>""</code> <code>tableName</code><code>=</code><code>"admin"</code> <code>&gt;</code>

<code>    </code><code>&lt;/</code><code>table</code><code>&gt;</code>

<code>  </code><code>&lt;/</code><code>context</code><code>&gt;</code>

<code>&lt;/</code><code>generatorConfiguration</code><code>&gt;</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