资源:

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. [20150710]11G谓词推入问题2.txt
  2. DNS解析污染原理——要么修改包,要么直接丢弃你的网络包
  3. Django路由与视图
  4. 主模式和野蛮模式_网络野蛮行为的含混性和观念
  5. 数字信号处理学习笔记(四)|实现巴特沃斯型模拟低通滤波器
  6. php while for 性能,php的foreach,while,for的性能比较
  7. 鸿蒙OS 2.0流畅度实测:差距到底多大?
  8. Nacos(七)之Spring Cloud集成
  9. 链表每k个反转 java_K 个一组翻转链表
  10. unix查询内存使用率_Elasticsearch高级调优方法论之——根治慢查询
  11. android studio 优化完以后开不了虚拟机,Android studio 打不开官方虚拟机 100%成功解决方法...
  12. 基于matlab的prony方法实现,基于MATLAB的Prony方法实现
  13. 使用iSCSI搭建IP SAN存储网络
  14. MySQL详细知识点总结 可以收藏啦
  15. 不用找了,基于 Redis 的分布式锁实战来了
  16. 【伯猫Java教程】网页游戏开发过程——环境搭建
  17. 抽象类和接口的区别(之二)
  18. 如何下载B站视频,解决视频没有声音/音画分离问题(IDM+Potplayer)
  19. 我买了一辆奥迪,然后……
  20. Ubuntu中无法粘贴复制主机内容,看看这里

热门文章

  1. 使用IDEA创建Maven项目教程
  2. 字体系统之字体粗细(CSS、HTML)
  3. 测试类什么时候初始化
  4. 解决微信调整字体大小导致Html5页面混乱
  5. PCL之ubuntu安装CloudCompare
  6. OpenCV resize 图像缩放
  7. MongoDB集群安装与配置2.4.3版本
  8. 信息隐藏技术与应用期末复习
  9. 网站提速-缓存技术(4)
  10. 如何杀死一个已经detached的screen会话?