资源:

doc url :http://www.mybatis.org/generator/

download:https://github.com/mybatis/generator/releases

逆向工程

方法一:使用命令行(实际项目中还没有用过)

下载mybatis-generator 到本地,将mybatis-generator-core-1.3.5.jar配置到环境变量。

配置mybatis-generator 配置文件generatorConfig.xml 。

在该目录下使用命令生成 xml映射文件、dao、model

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

方法2:使用eclipse插件(去年实际项目中用过)

在eclipse maketplace 中找到mybatis-generator 插件,安装。修改配置文件generatorConfig.xml 。

鼠标放在generatorConfig.xml 上右击-->run as ->run mybatis generator  --->生成映射文件

方法三:使用maven mybatis-generator-plugin插件(目前正在用)

在pom中配置插件。修改generatorConfig.xml

使用maven命令: mybatis-generator:generate 生成映射接口

网上说用:mvn:mybatis-generator:generate  一直报错。坑爹啊!!!

报错信息:Unknown lifecycle phase "mvn". You must specify a valid lifecycle phase or a goal in the format

真确日志如下:

[INFO] --- mybatis-generator-maven-plugin:1.3.5:generate (default-cli) @ soaweb ---

[INFO] Connecting to the Database

[INFO] Introspecting table test1

[INFO] Generating Example class for table test1

[INFO] Generating Record class for table test1

[INFO] Generating Mapper Interface for table test1

[INFO] Generating SQL Map for table test1

[INFO] Saving file CustomerMapper.xml

[INFO] Saving file CustomerExample.java

[INFO] Saving file Customer.java

[INFO] Saving file CustomerMapper.java

[WARNING] Existing file E:\workspace_201611\sop_workshop\src\generator\model\CustomerExample.java was overwritten

[WARNING] Existing file E:\workspace_201611\sop_workshop\src\generator\model\Customer.java was overwritten

[WARNING] Existing file E:\workspace_201611\sop_workshop\src\generator\dao\CustomerMapper.java was overwritten

可能和我的maven配置有关,maven还的学习。

pom配置片段如下:

org.mybatis.generator

mybatis-generator-maven-plugin

1.3.5

src/main/resources/generatorConfig.xml

true

true

Generate MyBatis Artifacts

generate

org.mybatis.generator

mybatis-generator-core

1.3.5

generatorConfig.xml 配置如下:

/p>

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

connectionURL="jdbc:Mysql://localhost:3306/test?characterEncoding=utf8" userId="xxx" password="xxx">

targetProject="src">

targetProject="src">

targetPackage="generator.dao" targetProject="src">

以上为对mybatis generator使用总结。

dao generator for php and mysql_mybatis generator 自动生成dao层映射代码相关推荐

  1. 使用MyBatis Generator自动生成持久层CRUD代码的两种方法

    最近在使用MyBatis,得知可以利用MyBatis Generator自动生成实体类.DAO接口和Mapping映射文件.当数据库中的表多的时候,让你不用再手写Mapping映射文件,和实体类,就可 ...

  2. Mybatis自动生成实体类等代码

    Mybatis自动生成实体类等代码 具体步骤 具体步骤 在本机随便找个目录存放以下文件,如图(mybatis-generator-core-1.3.5.jar 和 mysql-connector-ja ...

  3. 自动生成mybatisplus的相关代码

    导入对应的jar包,这就不用多说了 package com.app.appapi.generatorcode;import com.baomidou.mybatisplus.core.toolkit. ...

  4. .NET 6新特性试用 | 自动生成高性能日志记录代码

    前言 要想记录日志,常用的方式是访问ILogger实例提供的日志记录方法: private readonly ILogger<WeatherForecastController> _log ...

  5. java增删改一键生成_easyCode(java自动生成增删改查代码)

    [实例简介]读取数据库表结构 自动生成增删改查代码 [实例截图] [核心代码] package com.isoftstone.autocoding; import com.isoftstone.aut ...

  6. php自动生成mysql的触发代码。

    php自动生成mysql的触发代码. 如果公司里有上百个表要做触发器,如果手动写代码的话.很累,所以今天写了一个小程序, <?php $dbname = 'test';//数据库 $tab1 = ...

  7. 利用strut2标签自动生成form前端验证代码

    利用strut2标签自动生成form前端验证代码,使用到的技术有 1.struts2标签,如<s:form> <s:textfieled> 2.struts2读取*Valida ...

  8. 利用ApacheCXF自动生成webservice的客户端代码

    利用ApacheCXF自动生成webservice的客户端代码 一.环境准备 1.JDK环境 2.下载apache-cxf发布包,举例版本为3.2.14,解压发布包,设置CXF_HOME,并添加%CX ...

  9. 自动生成sitemap地图PHP代码

    自动生成sitemap地图php代码,无需调用数据库,适用于百度站长提交,需要php的环境,本代码是通过php运行的. 代码如下: <?php $dom = new DOMDocument(&q ...

  10. 如何自动生成『状态机』代码?

    关注.星标公众号,直达精彩内容 来源:网络素材 有限自动机(Finite Automata Machine)是计算机科学的重要基石,它在软件开发领域内通常被称作有限状态机(Finite State M ...

最新文章

  1. 独家 | 零售业中的惊涛骇浪——人工智能、机器学习和大数据
  2. 直播这把“火”,还能烧多久?
  3. code vs 1026 逃跑的拉尔夫
  4. 历届试题 分考场(DFS,染色问题)
  5. 设计模式(一)单例模式的七种写法
  6. 瘦子的肠道菌群和胖子的区别_瘦身的“秘诀”是什么?做好5个生活习惯,就能变成一个瘦子...
  7. promise then返回值
  8. 在字符串中找出第一个只出现一次的字符
  9. Swift中的#pragma mark?
  10. 设计模式之(Facade)外观模式
  11. 吴恩达机器学习作业一
  12. 盘点40种常用的芯片封装技术
  13. HIVE Sql 笛卡尔积关联导致查询过慢问题优化
  14. Android新浪微博开发(一)授权认证
  15. 优卡仕广告一体机——商用显示设备专家
  16. Android开发一个美食app
  17. 第一次如何选择流量卡,长期套餐和短期套餐哪个好一点?
  18. 简易xp画图板程序流程
  19. 4K动态视频壁纸「Dynamic Wallpaper」
  20. windows 生成免费ssl证书 配置 https

热门文章

  1. JSP 九大内置对象及作用域(源码刨析,建议收藏)
  2. 2D转换综合写法(CSS3)
  3. Opencv之通过url抓取图片并通过opencv可视化
  4. PCL之点云坐标系空间转换
  5. 全面理解Unity加载和内存管理
  6. Shell脚本学习-阶段四-mysqladmin
  7. ip8plus多重_【苹果 iPhone 8 Plus 手机使用总结】容量|处理器|手感_摘要频道_什么值得买...
  8. 【Computer Organization笔记17】大实验讨论:各组数据通路展示
  9. 【Computer Organization笔记10】单周期CPU设计:基于7条MIPS指令的数据通路
  10. c语言第八周上机作业答案,C语言第五次上机作业参考答案