博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用mybatis-generator自动生成代码
阅读量:6040 次
发布时间:2019-06-20

本文共 1238 字,大约阅读时间需要 4 分钟。

有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。

下面是从官网上的截图:(不过官网 最近一段时间,好象已经挂了)

一、在pom.xml中添加plugin

 View Code

其中generatorConfig.xml的位置,大家根据实际情况自行调整

二、generatorConfig.xml配置文件

复制代码

1 
2 5 6
7
9
10
11
12
13
14 15
18 19
21
22
23
24 25
27
28
29 30
32
33
34 35
39 40
44
46
47 48
49

复制代码

几个要点:

a) 因为生成过程中需要连接db,所以第3行指定了驱动jar包的位置

b) 15-17行为连接字符串

c) 19-33行指定生成“entity实体类、mybatis映射xml文件、mapper接口”的具体位置

d) 40-46行为具体要生成的表,如果有多个表,复制这一段,改下表名即可

 

三、使用方式

mvn mybatis-generator:generate

如果是在intellij 环境,直接鼠标点击即可

 

最后给出目录结构图:

最后给一些小技巧:

a) 建表时,字段名称建议用"_"分隔多个单词,比如:AWB_NO、REC_ID...,这样生成的entity,属性名称就会变成漂亮的驼峰命名,即:awbNo、recId

b)oracle中,数值形的字段,如果指定精度,比如Number(12,2),默认生成entity属性是BigDecimal型 ,如果不指定精度,比如:Number(9),指默认生成的是Long型

c)oracle中的nvarchar/nvarchar2,mybatis-generator会识别成Object型,建议不要用nvarchar2,改用varchar2

转载于:https://my.oschina.net/vshcxl/blog/761014

你可能感兴趣的文章
浅谈js闭包(closure)
查看>>
【regex】POSIX标准正则表达式库
查看>>
CocoaPods最新安装及跳过pod setup快速安装教程
查看>>
Java并发编程-各种锁
查看>>
ODG发布两款AR眼镜,将在CES 2017上展示
查看>>
使用XMing+putty运行linux图形界面程序
查看>>
C#DES加密解密
查看>>
100个容器周边项目,点亮你的容器集群技能树
查看>>
「镁客·请讲」VR的拓荒者,幻境视界让VR内容拥有艺术之美
查看>>
xUtils类库的使用
查看>>
iOS使用锁屏监听的私有API被拒 com.apple.springboard.lockcomplete
查看>>
Ubuntu 16.04安装网络流量监控工具Netspeed(附带10款最佳的指示器工具)
查看>>
redis主从复制
查看>>
uboot中start.s源码指令
查看>>
支持Ajax跨域访问ASP.NET Web Api 2(Cors)的简单示例教程演示
查看>>
Linux 负载均衡一基本概念
查看>>
Windows Phone 7 开发小技巧
查看>>
容器花絮:什么时候应该将应用程序切分为多个容器?
查看>>
火车WiFi春天已到来?
查看>>
赛普拉斯推出业内首款专为IoT设计的微控制器架构PSoC 6
查看>>