Powerdesigner pdm视图看不到表注释comment问题

转自:https://blog.****.net/hgc0907/article/details/80633371

这里使用的是Powerdesigner 15
Powerdesigner pdm视图看不到表注释comment问题
刚开始按照网上的还需要执行VB脚本什么的,之前使用脚本,确实好使了,并且name和comment列都没有被影响。

这次又新建pdm文件,发现还是不显示comment,但是忘了上次怎么弄得了,这次又倒腾了半天。。。。。

这里贴一下最后的效果,如果这不是你想要的效果的话,就不用浪费时间往下看了。
Powerdesigner pdm视图看不到表注释comment问题
实质就是新增加了一个自定义的字段(zh_comment),读取的是comment列的值。

  1. Model->Extensions Model Definitions:新建一个,然后点击箭头属性按钮。
    如果加了汉化补丁,则为模型->下的最后一项。
    Powerdesigner pdm视图看不到表注释comment问题
    第一次进入下图,可能无法点击2中的图标,需要先点击一下1处的表格,然后就可以编辑2处的图标了。
    Powerdesigner pdm视图看不到表注释comment问题

  2. Profile右键,点击Add Metaclasses,然后选择Column,然后点击OK:
    Powerdesigner pdm视图看不到表注释comment问题

  3. 选中Column,右键选择New->Extended Attribute,给一个名字,dataType选择String,选中Computer,选中Read only
    Powerdesigner pdm视图看不到表注释comment问题

  4. 切换到Get Method Script tab:把原有的代码
    %Get% = "" 换成:%Get% = Rtf2Ascii (obj.Comment)
    Powerdesigner pdm视图看不到表注释comment问题
    原博客里面特意标注了:注意:mysql是换成%Get% = Rtf2Ascii (obj.Comment)。
    我这里用的Oracle,没看出来有什么区别,但是也正常显示了。

  5. 再进入Tools->Display Preferences->Table->Advanced->Columns,看看是不是有刚刚我们新建的那个attribute啦,勾选保存即可完成。zh_comment就是我新建的属性
    Powerdesigner pdm视图看不到表注释comment问题
    Powerdesigner pdm视图看不到表注释comment问题
    这时,就已经完成显示comment列的效果了。