mybatis-generator逆向工程生成model dao mapping

原创 2017年06月23日 17:42:19

mybatis-generator逆向工程实现具体步骤

generatorConfig.xml

mybatis-generator-core-1.3.2.jar

mysql-connector-java-5.1.7-bin.jar

上面三个文件放到项目目录下  src之上    运行完命令后 F5刷新下

 

 

image

 

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.7-bin.jar"/>    
    <context id="DB2Tables"  targetRuntime="MyBatis3">    
        <commentGenerator>    
            <property name="suppressDate" value="true"/>    
            <!-- 是否去除自动生成的注释 true:是 : false:否 -->    
            <property name="suppressAllComments" value="true"/>    
        </commentGenerator>    
        <!--数据库链接URL,用户名、密码 -->    
        <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1/gaokao" userId="root" password="root">   
        </jdbcConnection>    
        <javaTypeResolver>    
            <property name="forceBigDecimals" value="false"/>    
        </javaTypeResolver>    
        <!-- 生成模型的包名和位置-->    
        <javaModelGenerator targetPackage="com.ma.model" targetProject="src\main\java">   
            <property name="enableSubPackages" value="true"/>    
            <property name="trimStrings" value="true"/>    
        </javaModelGenerator>    
        <!-- 生成映射文件的包名和位置-->    
        <sqlMapGenerator targetPackage="com.ma.mapping" targetProject="src\main\java">   
            <property name="enableSubPackages" value="true"/>    
        </sqlMapGenerator>    
        <!-- 生成DAO的包名和位置-->    
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.ma.dao" targetProject="src\main\java">   
            <property name="enableSubPackages" value="true"/>    
        </javaClientGenerator>    
        <!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名-->    
        <table tableName="admin" domainObjectName="Admin" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> 
          <table tableName="student" domainObjectName="Student" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> 
            <table tableName="university" domainObjectName="University" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> 
    </context>    
</generatorConfiguration> 


 

targetProject写的是相对路径  前面可能不加项目名称也对    只要是相对路径就行

在eclipse里面打开控制台     项目右键—>Show In --->Terminal

当以上这些完成之后,只需要打开控制台,进入与     第一步加入的三个文件  同级目录下,执行脚本

Java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml –overwrite

 

出现下面就是成功了

imageimage

MyBatis自动生成实体类、DAO接口和Mapping映射文件的代码(逆向工程)

MyBatis属于一种半自动的ORM框架,它需要程序员自己编写sql语句和映射文件,但是编写映射文件和sql语句很容易出错,所以mybatis官方提供了Generator生成器,自动生成DAO接口。实...
  • u013216156
  • u013216156
  • 2017年11月27日 18:17
  • 12

用mybatis-generator的逆向工程生成bean和dao

1、在pom.xml里添加maven插件 org.mybatis.generator mybatis-generator-ma...
  • lJQueen
  • lJQueen
  • 2017年11月17日 12:11
  • 172

Mybatis-Generator自动生成Dao、Model、Mapping相关文件

  • 2016年11月10日 17:46
  • 3.89MB
  • 下载

mybatis_generator工具的安装---mybatis代码生成器(插件)--mybatis逆向工程生成模型及xml和Dao

mybatis代码生成器(插件) --安装插件: 1。解压mybatis_generator_1.3.1.zip文件 2。把features,pougins文件夹copy到C:\Users\chuf...
  • zd305826520
  • zd305826520
  • 2016年05月09日 18:02
  • 3090

使用 Mybatis-Generator 自动生成 Dao、Model、Mapping 相关文件

Mybatis-Generator 下载地址 由于我使用的是Mysql数据库,这里需要在准备一个连接mysql数据库的驱动jar包 generatorConfig.xml ...
  • u012209148
  • u012209148
  • 2018年01月06日 19:07
  • 16

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
  • u014520797
  • u014520797
  • 2016年10月25日 09:43
  • 366

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件

MyBatis简单易用,但是需要编写大量的实体类和Mapper映射文件。 我们可以使用 Mybatis-Generator 来帮助我们完成以上文件的编写。 下载 Mybatis-Generator h...
  • lgh1992314
  • lgh1992314
  • 2017年06月12日 14:02
  • 369

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件

http://www.cnblogs.com/smileberry/p/4145872.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping...
  • javakakayi
  • javakakayi
  • 2017年03月27日 18:10
  • 246

java笔记之使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件2种方法

Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。 方法一、在...
  • LouisZhoun
  • LouisZhoun
  • 2016年07月01日 13:07
  • 2483

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

出处:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文...
  • li398349797
  • li398349797
  • 2016年10月15日 15:24
  • 167
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mybatis-generator逆向工程生成model dao mapping
举报原因:
原因补充:

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