Mybatis使用generator自动生成映射配置文件信息

原创 2015年01月24日 17:51:17

         使用mybatis配置映射文件比较的麻烦,但是有自动生成jar工具,方便加速开发速度,下面主要是该工具的使用以及相关的配置。

    1、下载相关的资源

         我们需要下载mybatis-generator-core-1.3.2.jar,mysql-connector-java-5.1.34.jar(对应相关数据库的驱动包),generator.xml(配置文件)

      我的网盘全部相关下载地址:http://pan.baidu.com/s/1ntn48pb

         文件结构为:

         

  

      2、配置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:\generator\mysql-connector-java-5.1.34.jar" /> 
	<!-- <classPathEntry location="C:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar" />-->
	<context id="DB2Tables" targetRuntime="MyBatis3">
		<commentGenerator>
			<property name="suppressAllComments" value="true" />
		</commentGenerator>
		<!-- 数据库链接URL、用户名、密码 -->
		 <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/shop" userId="root" password="12345"> 
		<!--<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" userId="msa" password="msa">-->
		</jdbcConnection>
		<javaTypeResolver>
			<property name="forceBigDecimals" value="false" />
		</javaTypeResolver>
		<!-- 生成模型的包名和位置 -->
		<javaModelGenerator targetPackage="andy.model" targetProject="D:\generator\src">
			<property name="enableSubPackages" value="true" />
			<property name="trimStrings" value="true" />
		</javaModelGenerator>
		<!-- 生成的映射文件包名和位置 -->
		<sqlMapGenerator targetPackage="andy.mapping" targetProject="D:\generator\src">
			<property name="enableSubPackages" value="true" />
		</sqlMapGenerator>
		<!-- 生成DAO的包名和位置 -->
		<javaClientGenerator type="XMLMAPPER" targetPackage="andy.dao" targetProject="D:\generator\src">
			<property name="enableSubPackages" value="true" />
		</javaClientGenerator>
		<!-- 要生成那些表(更改tableName和domainObjectName就可以) -->
		<table tableName="user_info" domainObjectName="UserInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
		<table tableName="course_info" domainObjectName="CourseInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
		<table tableName="course_user_info" domainObjectName="CourseUserInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
	</context>
</generatorConfiguration>
 需要修改对应数据库的驱动文件位置,以数据库名密码。

设置对应的生成表的表名以及对应的类名,这样就自动生成了model,dao,mappding配置文件。


      3、生成配置文件

     打开cmd,进入目录generator,执行命令

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

        


   执行完后就自动生成dao,mapping,model文件内容了。


      4、另一种生成方式

       和上面的类似,这种的是以项目运行来生成配置文件内容,

      百度地址下载

版权声明:本文为博主原创文章,未经博主允许不得转载。

Mybatis Generator最完整配置详解

注:虽然这篇号称是最完整配置详解,还是有不足不处!请对照参考另一篇:MyBatis Generator 详解同学们有福了,花了一些时间,重新整理了一个最完整的Mybatis Generator(简称M...
  • testcs_dn
  • testcs_dn
  • 2017年09月07日 21:26
  • 2857

利用mybatis-generator自动生成JavaBean,mapping映射文件等

闲话不谈,开工。 所需的资源: mybatis-generator-core-1.3.2.jar,mysql-connector-java-5.1.22-bin.jar。mybatis-genera...
  • u011101582
  • u011101582
  • 2014年10月16日 12:44
  • 3989

Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码

Intellij IDEA 14 作为Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱。      然而在...
  • u010349169
  • u010349169
  • 2015年01月27日 13:01
  • 26720

MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping

由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mappi...
  • wyc_cs
  • wyc_cs
  • 2013年06月04日 16:30
  • 134208

通过mybatis工具generatorConfig.xml自动生成实体,DAO,映射文件

简介   Mybatis属于半自动ORM,可以利用mybatis工具generatorConfig.xml自动生成DAO、实体、映射文件的方式来代替手动书写的方式,这样既提高了工作效率也可以在项...
  • jinshiyill
  • jinshiyill
  • 2016年05月31日 16:13
  • 4116

MyBatis之自动生成实体类及映射文件《二》

问题?MyBatis之自动生成实体类及映射文件 一、安装myeclipse插件(MyBatis generator的插件) 安装包下载: 二、使用方法 三、案例 四、比较手工和自动生成...
  • Mr_li13
  • Mr_li13
  • 2016年05月11日 22:20
  • 4244

Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码

Intellij IDEA 14 作为Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱。      然...
  • sunny243788557
  • sunny243788557
  • 2015年04月21日 09:47
  • 67296

Intellij IDEA 中使用 MyBatis-generator 自动生成 MyBatis 代码

Intellij IDEA 中使用 MyBatis-generator 自动生成 MyBatis 代码 地址:http://blog.csdn.net/sunny243788557/article/d...
  • iw1210
  • iw1210
  • 2017年08月26日 14:39
  • 118

在IDEA中使用MyBatis Generator自动生成代码

一、配置Maven pom.xml 文件 在pom.xml增加以下插件: zsxt groupId>org.mybatis.generatorgroupId>...
  • hua_faded
  • hua_faded
  • 2017年12月26日 12:03
  • 105

mybatis generator生成配置文件

一、使用MyBatis Generator Tool工具生成 1. 下载mybatis-generator-core 地址:http://code.google.com/p/mybatis/ 选...
  • yin_jw
  • yin_jw
  • 2014年04月29日 08:47
  • 8147
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mybatis使用generator自动生成映射配置文件信息
举报原因:
原因补充:

(最多只允许输入30个字)