mysql generator 命令_MyBatis Generator速查手册
前言
从Eclipse到idea都一直都在用Mybatis Generator, 也完整翻阅过官方文档, 可是看完就没有那回事了. 这次决定要记录下来, 以备不时之需. 以下根据mybatis-generator-maven-plugin 1.3.5为基础而写的随笔.
快速指南
根据实际情况, 项目里都是用MBG的Maven插件, 这里着重以Maven的形式讲解, 并且禁用了MyBatis的Example.
XML配置文件
以下元素就是MBG的最小配置
元素指定如何连接数据库
元素指定生成Model的目标package与目标project
元素指定生成Mapping XML文件的目标package与目标project
(Optionally)元素指定生成Mapper(即DAO)文件的目标package与目标project, 如果不指定这个元素就不会生成Mapper文件
至少一个
下面是一个较为完整的示例, 可以保存下来按需修改
/p>
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
connectionURL="jdbc:db2:TEST"
userId="db2admin"
password="db2admin">
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">
命令行运行
十分简单, 从Maven仓库里下载一个MBG的jar包即可运行
java -jar mybatis-generator-core-x.x.x.jar -configfile generatorConfig.xml
Maven插件运行
使用Maven带来的便利
在解放前我们都会在generatorConfig.xml中的targetProject属性写上一大串绝对路径, 结合Maven之后所有pom中的元素都直接可以在generatorConfig.xml中引用, 请看以下例子
...
src/main/java
...
...
...
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.5
mysql
mysql-connector-java
5.1.40
...
...
...
generatorConfig.xml中就可以直接引用${dao.target.dir}, 让配置更加通用
targetProject="${dao.target.dir}">
NOTE: 实战经验告诉我, 不要用MySQL 6.0以上的jar包, 因为会丢失update与delete等操作
运行
在idea中的Maven面板找到Plugins中的mybatis-generator中运行即可
参考
mysql generator 命令_MyBatis Generator速查手册相关推荐
- mysql居左查询abcd_MySql速查手册
索引 定义 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B树的形式保存.就像是数据的目录. 索引类型 唯一索引 主键索引 B-Tree 普通索引 R-Tree 联合索引 Hash 全 ...
- git add remote_收藏向 | Git命令与原理速查手册
Git简单介绍 Git是一个分布式版本控制软件,最初由Linus Torvalds创作,于2005年以GPL发布.最初目的是为更好地管理Linux内核开发而设计. Git工作流程以及各个区域 Work ...
- Linux命令速查手册
一. 启动,关机,登入,登出相关命令 <login> 登录 <logout> 登出 <exit> 登出 <shutdown> 停止系统 <halt ...
- 极客的Linux常用命令速查手册
Linux常用命令速查手册 1.1 写在前面的话 1.2 Linux 常用命令速查手册 1.2.1 mkdir创建一个文件夹 1.2.2 cd进入一个文件夹 1.2.3 rmdir删除一个文件夹 1. ...
- MySQL 简洁速查手册
MySQL 速查手册 文章目录 MySQL 速查手册 1. 开启/关闭数据库 2. 数据库操作 3. 数据表操作 4. 字段操作 5. 数据操作 6. 运算符 7. 高级查询(group by.hav ...
- 【收藏】Linux系统常用命令速查手册(附赠PDF档)
给大家收集整理了日常常用的Linux系统命令,仅供大家参考. 大家如果觉得文章看起来不太方便,获取<Linux系统常用命令速查手册>.PDF版. 联系小姐姐,备注"liunx命令 ...
- 【收藏】Linux系统常用命令速查手册(附PDF下载链接)
给大家收集整理了日常常用的Linux系统命令,仅供大家参考. 大家如果觉得文章看起来不太方便,可以在+qq. 2 3 5 53 3 1 0 4 6 备注"liunx命令",即可获取 ...
- linux常用命令速查手册PDF下载
Linux常用命令速查手册 需要该PDF文档的朋友扫码关注下方二维码[入门小站],后台回复 「1001」 自取 点击下面标题即可获取对应资料 LeetCode刷题开源手册 LeetCode题解[jav ...
- linux常用命令速查手册
Linux常用命令速查手册 需要该PDF文档的朋友扫码关注下方二维码[入门小站],后台回复 「1001」 自取 点击下面标题即可获取对应资料 LeetCode刷题开源手册 LeetCode题解[jav ...
最新文章
- UPC2710T放大电路功率增益测试
- VS2013报错:错误:没有与这些操作匹配的《运算符
- 这群程序员疯了!他们想成为IT界最会带货的男人
- ftp邮箱里的文件无法连接服务器,服务器FTP不能连接的一些解决方法 - 新网数据 - 主机,域名,邮箱提供商 - www.nIDC.cn...
- xgboost算法原理_从XGB到SecureBoost:看联邦学习XGB的算法原理
- Periodic Call 1.0
- 课题申报书范文_2018年课题立项申报书范文
- docker添加新的环境变量_DockerFile 设置环境变量
- bzoj 2144: 跳跳棋
- 关于De-pCode在线工具失效的问题
- 单反相机坏点和噪点测试软件,单反相机验机及坏点测试方法(多数适用于佳能)...
- 考研计算机专业课408,【21计算机考研】专业课统考408院校汇总
- c语言 强制退出程序,C#实现点击按钮退出应用程序实例
- 【电子签名】如何使用Adobe Acrobat Pro DC给PDF文件添加自己的电子签名、选项勾选和日期填写
- python中文文档-Python语言、主要工具与类库中文文档
- 程序员的浪漫:三十行代码实现用她的名字作幅画
- win7系统没有诊断策略服务器,win7旗舰版64位系统诊断策略服务未运行的解决方法...
- sqlsugar 多租户设置AOP
- oracle dg 体系结构,ORACLE DG 详解(oracle dataguard)
- openSession和getCurrentSession