jee、spring、spring mvc、mybatis 学习(七)

mybatis-generator 使用说明

转载请申明出处:http://blog.csdn.net/qq5132834/article/details/52222626

http://www.cnblogs.com/linjiqin/p/3407047.html

第六节开始涉及数据库了,但只是最简单的JDBC数据库直连。从这节开始讲【mybatis】了。不过在此之前先要介绍一个mybatis的必用工具【mybatis-generator】,这个工具的主要目的是将数据库表字段转成对应的【xxx.java】类、【xxxExample.java】类、【xxxMapper.xml】文件。工具的下载地址:http://download.csdn.net/download/qq5132834/5977673   。


1、下载上述链接内容,解压到D盘根目录上,可以看到一个xml文件【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="D:\mybatis-generator-core-1.3.2\lib\mysq-connector-java-5.1.8-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/test?characterEncoding=utf8"  
          userId="root"  
          password="root">  
  </jdbcConnection>  
  
  <javaTypeResolver >  
     <property name="forceBigDecimals" value="false" />  
  </javaTypeResolver>  

  <javaModelGenerator targetPackage="com.soft.model" targetProject="D:\mybatis-generator-core-1.3.2\src">  
   
      <property name="enableSubPackages" value="true" />  
   
      <property name="trimStrings" value="true" />  
  </javaModelGenerator>  
    
  <sqlMapGenerator targetPackage="sqlmap"  targetProject="D:\mybatis-generator-core-1.3.2\src">  
       <property name="enableSubPackages" value="false" />  
  </sqlMapGenerator>  
    
  <javaClientGenerator type="XMLMAPPER" targetPackage="com.soft.mapping"  targetProject="D:\mybatis-generator-core-1.3.2\src">  
    <property name="enableSubPackages" value="true" />  
  </javaClientGenerator>  
 
  <table  tableName="login" domainObjectName="Login" >  
    
  </table>  
</context>  
   
</generatorConfiguration> 
注意其中三处数据:

驱动包

<classPathEntry location="D:\mybatis-generator-core-1.3.2\lib\mysq-connector-java-5.1.8-bin.jar" />
数据库连接
<jdbcConnection driverClass="com.mysql.jdbc.Driver"  
          connectionURL="jdbc:mysql://localhost:3306/test?characterEncoding=utf8"  
          userId="root"  
          password="root">  
  </jdbcConnection>

数据表

<table  tableName="login" domainObjectName="Login" >

使用说明,在DOS命令行中运行:

这个可以将数据库中的表直接转变成类的工具,只需要将包解压放到D盘的根目录下即可使用,然后设置generator.xml中的数据库连接方法。
1、驱动包
<classPathEntry location="D:\mybatis-generator-core-1.3.2\lib\mysq-connector-java-5.1.8-bin.jar" />
2、数据库连接包
<jdbcConnection driverClass="com.mysql.jdbc.Driver"  
          connectionURL="jdbc:mysql://localhost:3306/test?characterEncoding=utf8"  
          userId="root"  
          password="root">  
  </jdbcConnection>
3、设置Table

table的其他属性

enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false" 

4、在dos中运行
java -jar D:\mybatis-generator-core-1.3.2\lib\mybatis-generator-core-1.3.2.jar -configfile D:\mybatis-generator-core-1.3.2\generator.xml -overwrite


在【mysql】的【test】数据库中新建【login】表。然后在【dos】中运行【mybatis-generator】工具。会产生对应java类和xml文件。

1、产生xml资源文件:产生的路径:D:\mybatis-generator-core-1.3.2\src\sqlmap,注意xml文件路径:src\sqlmap



2、产生mapping类,产生的路径是:D:\mybatis-generator-core-1.3.2\src\com\soft\mapping,注意类路径:src\com\soft\mapping

3、产生model类,产生的路径是:D:\mybatis-generator-core-1.3.2\src\com\soft\model,注意是:src\com\soft\model

4、综上产生的类以及资源路径,在【ZZZ】项目的根类【src】目录下新建三个包:

4.1、【com.soft.model】

4.2、【com.soft.mapping 】

4.3、【sqlmap】


然后将【mybatis-generator】工具产生类和xml资源复制对应的包中便可。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值