码迷,mamicode.com
首页 > 移动开发 > 详细

mybatis genertor自动生成Dao+mapping+model

时间:2016-06-27 19:20:29      阅读:757      评论:0      收藏:0      [点我收藏+]

标签:

 

mybatis genertor自动生成Dao+mapping+model

 

1】下载:

可参考:https://github.com/mybatis/generator/releases

解压之后的格式:

 技术分享

2】添加文件

打开lib文件

(1)新建generatorConfig..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="mysql-connector-java-5.1.30.jar" />

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

  <commentGenerator>

 <!-- :**阻止**生成的注释包含时间戳,默认为false -->

 <property name="suppressDate" value="true"/>

 <!-- **阻止**生成注释,默认为false-->  

 <property name="suppressAllComments" value="true"/>

 </commentGenerator>

    <!--数据库链接地址账号密码-->

<jdbcConnection driverClass="com.mysql.jdbc.Driver"

        connectionURL="jdbc:mysql:/***.***.***.***:3306/XXX"

        userId="root"

        password="" >

    </jdbcConnection>

    <javaTypeResolver >

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

    </javaTypeResolver>

    <!--生成Model类存放位置-->

    <javaModelGenerator targetPackage="test.model" targetProject="src">

      <property name="enableSubPackages" value="true" />

      <property name="trimStrings" value="true" />

    </javaModelGenerator>

    <!--生成映射文件存放位置-->

    <sqlMapGenerator targetPackage="test.mapping"  targetProject="src">

      <property name="enableSubPackages" value="true" />

    </sqlMapGenerator>

    <!--生成Dao类存放位置-->

    <javaClientGenerator type="XMLMAPPER" targetPackage="test.dao"  targetProject="src">

      <property name="enableSubPackages" value="true" />

    </javaClientGenerator>

    <!--生成对应表及类名-->

    <table tableName="user"

domainObjectName="User"  

enableCountByExample="false"

enableUpdateByExample="false"

enableDeleteByExample="false"

enableSelectByExample="false"

selectByExampleQueryId="false">

    </table>

  </context>

</generatorConfiguration>

(2):添加mysql 的连接包:

 技术分享

3】生成语句文件:

java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite

4】命令的使用:

在该目录按住Shift键,右键鼠标选择"在此处打开命令窗口",复制粘贴生成语句的文件代码即可。

 技术分享

 

生成的文件见下:

 技术分享

mybatis genertor自动生成Dao+mapping+model

标签:

原文地址:http://www.cnblogs.com/ai211234/p/5620819.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!