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

来源:互联网 发布:淘宝怎么秒杀抢1元 编辑:程序博客网 时间:2024/06/02 19:42
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、设置Tabletable的其他属性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资源复制对应的包中便可。



0 0
原创粉丝点击