親還

不要轻易怀疑自己,没有什么不可以做到。 不要过分相信自己,不努力,什么都得不到。

导航

Mybatis使用Generator插件自动生成Mapper,实体类

用过hibernate的朋友都知道,hibernate有个逆向工程,可以很轻松的生成,实体类和映射文件。

 

我们的mybatis也有一个插件可以帮助我们实现。

 

准备工作:需要俩个jar包:(1)跟我们数据库连接的jar包,我用的是mysql,mysql-connector-java-5.1.16-bin.jar

                                  (2)就是实现我们需求的插件Generator,mybatis-generator-core-1.3.2.jar

实现步骤:(1)在c盘下新建一个目录(哪个目录都可以,不要在中文的目录下就可以,如c:\Generator)

              (2)将准备的俩个jar包放在该目录下,并新建src目录(存放生成的文件)。

              (3)在此目录下新建一个generator.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> 
<classPathEntry location="C:\Generator\mysql-connector-java-5.1.16-bin.jar" /> 

<context id="DB2Tables" targetRuntime="MyBatis3"> 

<commentGenerator> 
<property name="suppressALLComments" value="true" /> 
</commentGenerator> 

<jdbcConnection driverClass="com.mysql.jdbc.Driver" 
connectionURL="jdbc:mysql://localhost:3306/driving" userId="root" password="root"> 
</jdbcConnection> 

<javaTypeResolver> 
<property name="forceBigDecimals" value="false" /> 
</javaTypeResolver> 

<javaModelGenerator targetPackage="domain" 
targetProject="C:\Generator\src"> 
<property name="enableSubPackages" value="true" /> 
<property name="trimStrings" value="true" /> 
</javaModelGenerator> 

<sqlMapGenerator targetPackage="mapper" 
targetProject="C:\Generator\src"> 
<property name="enableSubPackages" value="true" /> 
</sqlMapGenerator> 

<javaClientGenerator type="xmlmapper" 
targetPackage="test.dao" targetProject="C:\Generator\src"> 
<property name="enableSubPackages" value="true" /> 

</javaClientGenerator> 
<table tableName="std_account" domainObjectName="Account" enableCountByExample="ture" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" > </table> 

</context> 
</generatorConfiguration>

 

           (4)最后关键的一步就是:运行-->cmd-->cd c:Generator-->java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite 

posted on 2013-09-26 16:49  贝&&沁  阅读(1237)  评论(1)    收藏  举报