解决ER\Studio无法生成mysql列注释问题

前言

最近改用ER\Studio建模,发现ER\Studio居然不支持生成mysql列注释,看网上都说勾选即可,然后生成mysql时并没有那个勾选项,试了下生成Oracle和DB2是支持的...

没有注释,那实体Bean的注释要手码?...no no no

于是开始改造

计划将生成mysql分为两步,第一步正常生成mysql文件,第二步生成DB2的sql文件,生成DB2文件是勾选如下选项,

092238_5WOI_3385630.png

然通过工具提取改造出独立的mysql列注释语句,so easy~~

演示

执行工具jar

#################################################################

此工具用于解决ER/Studio设置注释definition依然无法生成Mysql的列注释问题
整体步骤:
1、使用ER/Studio生成Mysql的sql在数据库建表
2、使用ER/Studio生成DB2的sql文件,用notepadd++转换转为UTF-8编码否则会乱码
3、通过java jar db2sqlConvert2MysqlComment.jar 启动运行此工具
4、按提示输入db2sql文件的路径,回车将会在同目录生成mysql添加注释的文件
5、在步骤1的数据库实例下执行此mysql添加注释的sql文件
另外注意:
1、目前只支持INTEGER、VARCHAR、TIMESTAMP、CHAR的注释生成,其他将忽略
2、ER/Studio中注释内容不要换行,否则请手动调整生成的文件补填单引号和缺失内容

#################################################################
请输入db2sql路径:

将db2sql文件拖过来,回车ok


#################################################################
请输入db2sql路径:E:\images\db2\db2.sql
输入数据:E:\images\db2\db2.sql
success create file,the file is E:\images\db2\db2_sql_mysqlcomment_1525835377513
.sql

打开文件看看结果吧

alter table tab_user modify column id  int comment  '用户主键'
;

 

百度网盘:ER\Studio 和解决无法生成mysql列注释工具 下载

没做过极限测试,可以自己调试改造或者留言。

源码:GO

画外音:

感觉ER/Studio 欺负mysql啊,Oracle才是亲儿子,生成的Mysql还要手动调整的,如主键自增、ENGINE等等,也可能是我使用的不熟练吧。ER权当备份和展示说明用了,自己还是做sql建表语句备份实在些。

转载于:https://my.oschina.net/openplus/blog/1809383

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值