最近人懒,懒到啥程度咧,做设计时列出的表名和表字段懒得去复制,想通过PowerDesigner直接生成建表语句和java类。以前的做法是看到人家设计好的E-R图自己来一个个码java属性,然后通过jpa来动态建表,有个不好的地方就是,如果表被删了之后,重新建表,各个字段的顺序不一致。所以还是回到老办法,建表和java一起搞。
OK,啰嗦了一大堆背景,现在开搞。
------------------------------------------------------------------------------------
首先下载个PowerDesginer15,汉化破解版的地址,请点击
安装神马的,略去。
步骤简介:
1、建表,包括各个字段的长度类型
2、生成sql建表语句
3、导出java类文件
且看第一步:
进入PD15的界面,创建一个新模型
先建个物理模型,如下图,选择好数据库的类型,来建表。
双击table_1修改表属性,增加字段等:
说明两点:
1、表名为毛是T_ABC_DEF这种咧?这是因为后面生成的java类的类名会自动转化为:TAbcDef,大家可以根据自己的需求来修改此处的表名。
2、如果觉得name跟code的联动不需要甚至觉得很烦时,可以这样取消掉:
-----------------------------------------------------OK,继续-----------------------------------------------------------------------
第二步啦,建表sql语句
有木有可以批量生成sql文件的倒是没发现。不过每个表里都有sql preview,里面有建表语句。
---------------------------------------------------------------------------------------
第三步,生成java类文件
先做点准备工作:
双击java1
然后:
首先将物理模型转换为面向对象模型
如图就生成了面向对象模型.
再修改类图中的所有属性为private,同时增加getter/setter方法,如下:
注意:修改为private后,需要ctrl+A,全选所有的字段,然后再点下面的Add... 增加getter/setter方法。否则只会增加一个getter/setter的。
如下图:
然后再来转化为java类文件
然后再去那个目录下找java文件吧。
OK,任务完成。。。。。。。。。。。。。。。。。。。。。。。。。。。。。