- 浏览: 267086 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (187)
- spring (10)
- jquery (14)
- js (18)
- java (44)
- freemarker (7)
- 框架介绍 (1)
- tomcat (4)
- oracle (7)
- 喜欢的诗文 (4)
- linux (19)
- nokia (1)
- 那些事 (1)
- apache (3)
- dom4j (1)
- SOA (1)
- 企业架构 (2)
- baidu (1)
- svn (1)
- 测试 (4)
- liunx (0)
- memcahce (1)
- mysql (25)
- maven (4)
- 推广 (1)
- 网络 (1)
- vpn (1)
- drools (1)
- mongodb (1)
- redis (3)
- xlightweb (1)
- wifi (1)
- 学习资料 (1)
- git (1)
- 系统设计 (1)
- springboot (1)
- 自考 (0)
最新评论
-
zuo_qin_bo:
if(df==null){ //这个地方并发多的情况 ...
ThreadLocal解决dateFormat多线程错误 -
kongnan93:
好文!赞一个!!!!
jquery blockUI 居中显示 -
cxc_110928:
如果加上不能出现连续的数字或者字母 如 1234 abcd ...
用java 匹配一个数字和字母密码的正则表达式 -
wzwahl36:
http://www.atool.org/json2javab ...
JSON和JAVA的POJO的相互转换
powerDesigner默认显示的列是Name及类型,如下图示:
现在需要显示注释列,以便使得ER图更加清晰。但是PowerDesigner勾选Comment显示没有效果,所以通过以下几步来处理:
双击表,弹出表属性对话框,切到ColumnTab,默认是没显示Comment的,显示Comment列,这么做
设置显示Comment
有了Comment列,并补充Comment信息
确定保存,打开菜单 Tools>Display Perferences..
调整显示的Attribute
OK,保存,确定,退出设置页,应用到所有标识,可以看到表变化
接下来需要执行VBS脚本,借鉴网络上的脚本,并且完善了下,处理Comment为空的情形
[vb] view plain copy
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim blankStr
blankStr = Space(1)
Dim mdl ' the current model
' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model. "
Else
ProcessFolder mdl
End If
Private sub ProcessFolder(folder)
On Error Resume Next
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
tab.name = tab.comment
Dim col ' running column
for each col in tab.columns
if col.comment = "" or replace(col.comment," ", "")="" Then
col.name = blankStr
blankStr = blankStr & Space(1)
else
col.name = col.comment
end if
next
end if
next
Dim view 'running view
for each view in folder.Views
if not view.isShortcut then
view.name = view.comment
end if
next
' go into the sub-packages
Dim f ' running folder
For Each f In folder.Packages
if not f.IsShortcut then
ProcessFolder f
end if
Next
end sub
打开菜单Tools>Execute Commands>Edit/Run Script.. 或者用快捷键 Ctrl+Shift+X
执行完,可以看到第3列显示备注哈哈,效果如下
原理就是把显示name的列的值,替换成注释的值,所以下次如果调整comment,还有重新执行脚本,所以最好放在最后执行。
现在需要显示注释列,以便使得ER图更加清晰。但是PowerDesigner勾选Comment显示没有效果,所以通过以下几步来处理:
双击表,弹出表属性对话框,切到ColumnTab,默认是没显示Comment的,显示Comment列,这么做
设置显示Comment
有了Comment列,并补充Comment信息
确定保存,打开菜单 Tools>Display Perferences..
调整显示的Attribute
OK,保存,确定,退出设置页,应用到所有标识,可以看到表变化
接下来需要执行VBS脚本,借鉴网络上的脚本,并且完善了下,处理Comment为空的情形
[vb] view plain copy
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim blankStr
blankStr = Space(1)
Dim mdl ' the current model
' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model. "
Else
ProcessFolder mdl
End If
Private sub ProcessFolder(folder)
On Error Resume Next
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
tab.name = tab.comment
Dim col ' running column
for each col in tab.columns
if col.comment = "" or replace(col.comment," ", "")="" Then
col.name = blankStr
blankStr = blankStr & Space(1)
else
col.name = col.comment
end if
next
end if
next
Dim view 'running view
for each view in folder.Views
if not view.isShortcut then
view.name = view.comment
end if
next
' go into the sub-packages
Dim f ' running folder
For Each f In folder.Packages
if not f.IsShortcut then
ProcessFolder f
end if
Next
end sub
打开菜单Tools>Execute Commands>Edit/Run Script.. 或者用快捷键 Ctrl+Shift+X
执行完,可以看到第3列显示备注哈哈,效果如下
原理就是把显示name的列的值,替换成注释的值,所以下次如果调整comment,还有重新执行脚本,所以最好放在最后执行。
发表评论
-
PowerDesigner16配置显示注释comment配置方法
2018-03-12 09:47 0无论15还是16.视图中都没有直接设置显示属性字段注释的配置, ... -
通过例子理解事务的4种隔离级别
2017-04-18 16:15 785SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事 ... -
mysql导出 csv
2017-03-03 23:58 607mysql -N -r < x.sql > x. ... -
修改mysql最大连接数
2016-07-12 15:39 671很多开发人员都会遇见”MySQL: ERROR 1040: ... -
多列唯一约束
2016-05-25 16:41 618两列组合不重复 alter table T_GAM_ASS ... -
理解MySQL——复制(Replication)
2015-05-06 19:04 6951、复制概述1.1、复制 ... -
mysql主从同步,主主同步
2015-05-06 18:31 559主机(master) 192.168.18.1从机(sla ... -
CentOS下MYSQL数据库的主主互备配置
2015-05-05 17:21 887关于MYSQL数据库的主 ... -
mysql安装
2015-05-04 18:20 6381:安装必要的rpm包,创建mysql用户组,本文采用的操 ... -
pt-query-digest查询日志分析工具
2015-05-04 17:11 9331. 工具简介pt-query-digest是用于分析my ... -
mysql大数据高并发处理
2015-04-28 17:57 945一、数据库结构的设计 ... -
查看mysql锁
2015-04-28 10:10 1586ERROR 1205 (HY000): Lock wait ... -
创建索引
2015-04-27 15:27 626ALTER TABLE froadpoints.pa_poi ... -
pt-query-digest查询日志分析工具
2015-04-25 17:09 52931. 工具简介 pt-query-digest是用于 ... -
mysql 整库备份导入
2015-04-14 16:14 847mysqldump --user=root -pfroa ... -
Mysql 查看连接数,状态
2015-01-22 10:48 667命令: show processlist; 如果是root帐 ... -
Mysql 慢查询和慢查询日志分析
2015-01-04 14:01 885优化 MySQL最重要的一 ... -
MySQL 事务没有提交导致 锁等待 Lock wait timeout exceeded
2014-12-25 14:24 884ava.lang.Exception: ### Error ... -
数据库连接池的工作原理
2014-09-10 11:34 649对于共享资源,有一个 ... -
DBCP连接池配置参数说明
2014-09-10 10:59 1008DBCP连接池配置 <bean i ...
相关推荐
这段脚本遍历当前模型中的所有表(Tables)及其列(Columns),如果发现列的Name不为空而Comment为空,就会将Name的值赋给Comment。这样,所有的字段都将自动获得与其名称相同的注释。 保存这个脚本为“name变成...
在 PowerDesigner 中,默认情况下,Name 和 Code 是同步的。当我们修改某个字段的名称时,相应的 Code 也会跟着修改。这是因为 PowerDesigner 中有一个“Name to Code mirroring”功能,该功能可以自动将 Name 同步...
这个选项默认可能是选中的,它会导致Name的更改同步到Code。 6. 要解决Name与Code同步的问题,只需取消选中这个复选框。这样做之后,当你修改Name时,Code就不会再自动更新,从而保持了Name和Code的独立性。 7. 完成...
在 PowerDesigner 中,表的注释默认情况下不显示。要显示表的注释,需要按照以下步骤操作: 1. 打开工具菜单:点击“Tools”菜单,然后选择“Display Preferences”。 2. 选择表:选择要显示注释的表,然后点击...
在默认情况下,PowerDesigner可能会将实体(Entity)或属性(Attribute)的name和code关联起来,这意味着name的变化会同步影响到code。这在某些情况下可能会带来不便,比如当需要保持code的稳定性时。为了解决这个...
对于中文列名和表名的处理,PowerDesigner默认是支持的,但有时候为了提高可读性或者遵循某些规范,可能需要将中文的列名和表名转换为注释。这可以通过编写VBS脚本来实现: ```vbscript Option Explicit ...
虽然PowerDesigner默认没有提供name-comment-stereotype相互自动复制的功能,但可以通过编写脚本来实现这一需求。具体步骤如下: 1. 使用PowerDesigner提供的API,创建一个脚本文件,用于实现name-comment-...
在新建Model之后,需要对Model进行设置,包括选择Diagram类型和模块名称Modelname等,然后点击OK完成设置。 3. 模板设置。系统会自动在新建的模块中添加一个模板,默认名字为PhysicalDiagram_1,用户也可以在模板中...
标题中的“powerdesigner连接oracle 数据源设置”指的是在PowerDesigner工具中配置Oracle数据库作为数据源的过程。PowerDesigner是一款强大的数据库设计与管理工具,它允许用户进行概念数据模型(CDM)、逻辑数据...
在 PowerDesigner 中,对象的命名规则可以通过调整 Name 和 Code 的标签的 Character case 选项来实现。用户可以选择 Uppercase 或者 Lowercase 来命名对象,避免使用 Mixed Case。 此外,用户也可以通过 Database ...
在 PowerDesigner 中,字段的名称 (`Name`) 和代码 (`Code`) 默认是同步的,这意味着修改其中一个也会自动更新另一个。如果需要使它们不同步,可以通过以下步骤实现: 1. **取消** `Name` 和 `Code` 标签页中的同步...
在 PowerDesigner 中,自增长列可以通过 PDM 里查看表的属性,Columns 选项卡,选中整列,查看列属性,点左上方的 properties 图标(有手形图案的那个),此时打开一个设置窗口,General 选项卡里面进行设置。在列...
2. **加入 NAME 显示代码**:在 `%20:COLUMN%` 后加入 `%COLNAME%` 来显示 NAME 值。 #### 七、设置自增长列 在 PDM 中设置自增长列的步骤如下: 1. **查看表属性**:在表属性窗口中选择 `Columns` 选项卡,然后...
在实际操作中,用户可以通过PowerDesigner的内置模板编辑器来设计模板,包括选择要显示的对象、设置显示的属性、调整布局以及定制样式。保存后的模板可以应用于不同的模型,快速生成符合规范的报告。 接着,我们...
默认情况下,Name的内容会被自动填充到Code中,但可以通过"Tools/General Options"取消Name to Code的镜像设置,以独立编辑这两个属性。与仓库的连接参数可以在"Tools/General Options"的Repository选项中设置。 ...
- 在PowerDesigner中启动新的项目或打开现有项目后,首先需要选择数据库类型。点击“Tools”菜单中的“Connect to Database...”选项,弹出“Connect to Database”对话框。 - 在此界面中选择“MySQL”,然后点击...
在 PowerDesign 中的选项菜单里修改,在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了。 这样,我们就可以解决修改 ...
其中的%COLNNAME%就是列的Name值(可以是中文)。 再次,我们可以使用VBS脚本来修改外键命名规则。例如,我们可以使用VBS脚本来修改外键的命名规则。在Database->Edit Current DBMS中展开Scripts->Objects->...