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