dao generator for php and mysql_mybatis generator 自动生成dao层映射代码
资源:
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层映射代码相关推荐
- 使用MyBatis Generator自动生成持久层CRUD代码的两种方法
最近在使用MyBatis,得知可以利用MyBatis Generator自动生成实体类.DAO接口和Mapping映射文件.当数据库中的表多的时候,让你不用再手写Mapping映射文件,和实体类,就可 ...
- Mybatis自动生成实体类等代码
Mybatis自动生成实体类等代码 具体步骤 具体步骤 在本机随便找个目录存放以下文件,如图(mybatis-generator-core-1.3.5.jar 和 mysql-connector-ja ...
- 自动生成mybatisplus的相关代码
导入对应的jar包,这就不用多说了 package com.app.appapi.generatorcode;import com.baomidou.mybatisplus.core.toolkit. ...
- .NET 6新特性试用 | 自动生成高性能日志记录代码
前言 要想记录日志,常用的方式是访问ILogger实例提供的日志记录方法: private readonly ILogger<WeatherForecastController> _log ...
- java增删改一键生成_easyCode(java自动生成增删改查代码)
[实例简介]读取数据库表结构 自动生成增删改查代码 [实例截图] [核心代码] package com.isoftstone.autocoding; import com.isoftstone.aut ...
- php自动生成mysql的触发代码。
php自动生成mysql的触发代码. 如果公司里有上百个表要做触发器,如果手动写代码的话.很累,所以今天写了一个小程序, <?php $dbname = 'test';//数据库 $tab1 = ...
- 利用strut2标签自动生成form前端验证代码
利用strut2标签自动生成form前端验证代码,使用到的技术有 1.struts2标签,如<s:form> <s:textfieled> 2.struts2读取*Valida ...
- 利用ApacheCXF自动生成webservice的客户端代码
利用ApacheCXF自动生成webservice的客户端代码 一.环境准备 1.JDK环境 2.下载apache-cxf发布包,举例版本为3.2.14,解压发布包,设置CXF_HOME,并添加%CX ...
- 自动生成sitemap地图PHP代码
自动生成sitemap地图php代码,无需调用数据库,适用于百度站长提交,需要php的环境,本代码是通过php运行的. 代码如下: <?php $dom = new DOMDocument(&q ...
- 如何自动生成『状态机』代码?
关注.星标公众号,直达精彩内容 来源:网络素材 有限自动机(Finite Automata Machine)是计算机科学的重要基石,它在软件开发领域内通常被称作有限状态机(Finite State M ...
最新文章
- 独家 | 零售业中的惊涛骇浪——人工智能、机器学习和大数据
- 直播这把“火”,还能烧多久?
- code vs 1026 逃跑的拉尔夫
- 历届试题 分考场(DFS,染色问题)
- 设计模式(一)单例模式的七种写法
- 瘦子的肠道菌群和胖子的区别_瘦身的“秘诀”是什么?做好5个生活习惯,就能变成一个瘦子...
- promise then返回值
- 在字符串中找出第一个只出现一次的字符
- Swift中的#pragma mark?
- 设计模式之(Facade)外观模式
- 吴恩达机器学习作业一
- 盘点40种常用的芯片封装技术
- HIVE Sql 笛卡尔积关联导致查询过慢问题优化
- Android新浪微博开发(一)授权认证
- 优卡仕广告一体机——商用显示设备专家
- Android开发一个美食app
- 第一次如何选择流量卡,长期套餐和短期套餐哪个好一点?
- 简易xp画图板程序流程
- 4K动态视频壁纸「Dynamic Wallpaper」
- windows 生成免费ssl证书 配置 https
热门文章
- JSP 九大内置对象及作用域(源码刨析,建议收藏)
- 2D转换综合写法(CSS3)
- Opencv之通过url抓取图片并通过opencv可视化
- PCL之点云坐标系空间转换
- 全面理解Unity加载和内存管理
- Shell脚本学习-阶段四-mysqladmin
- ip8plus多重_【苹果 iPhone 8 Plus 手机使用总结】容量|处理器|手感_摘要频道_什么值得买...
- 【Computer Organization笔记17】大实验讨论:各组数据通路展示
- 【Computer Organization笔记10】单周期CPU设计:基于7条MIPS指令的数据通路
- c语言第八周上机作业答案,C语言第五次上机作业参考答案