首页 > 代码库 > PowerDesginer的小教程

PowerDesginer的小教程

最近人懒,懒到啥程度咧,做设计时列出的表名和表字段懒得去复制,想通过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,任务完成。。。。。。。。。。。。。。。。。。。。。。。。。。。。。


PowerDesginer的小教程