随笔-124  评论-194  文章-0  trackbacks-0

执行:New->Conceptual Data Model
编译完概念模型后,再通过CDM生成PDM和OOM,注意要先生成OOM,再生成PDM。
在3种模型都具备时,生成JAVA CODE时才会有*.hbm.xml文件:

执行:Tools->Generate Object-Oriented Model
在对话框中,选择Detail,勾选O/R Mapping,点击Enable Transformations,在多出来的选项卡Extended Model Definitions中的O/R Mapping页中选择Hibernate。

执行:Tools->Generate Physical Data Model
在对话框中,选择Detail,勾选O/R Mapping,点击Enable Transformations,在多出来的选项卡Extended Model Definitions中的O/R Mapping页中选择Hibernate。

再执行:Language->Generate Java Code

就会看见生成的JAVA代码和映射HBM.XML文件

这里只是刚刚摸索的一些步骤,如果有实际用过,或者有详细资料的XDJM,请回复出来共享下。多谢。
PD的帮助让人摸不着头脑。

这是最后结果:

posted on 2007-04-07 15:25 我爱佳娃 阅读(9819) 评论(11)  编辑  收藏 所属分类: Hibernate

评论:
# re: 用PowerDesigner生成Hibernate映射文件的步骤 2007-04-15 15:08 | 我爱佳娃
直接从OOM生成PDM,不通过CDM似乎更合适。另外,可在OOM的每个属性的DETAIL对话框中指定数据库类型。比较方便。  回复  更多评论
  
# re: 用PowerDesigner生成Hibernate映射文件的步骤 2007-04-21 22:17 | xfyxznu
老兄,哪有
在对话框中,选择Detail,勾选O/R Mapping,


你的pd是什么版本啊?  回复  更多评论
  
# re: 用PowerDesigner生成Hibernate映射文件的步骤 2007-04-22 10:19 | 我爱佳娃
我是PD12。
也可能是操作有问题,要从OOM生成开始选择Extended Model Definitions中的HIBERNATE,在从OOM生成PDM的时候才有这些选项。
还可参考我另一篇文章。  回复  更多评论
  
# re: 用PowerDesigner生成Hibernate映射文件的步骤 2007-06-14 10:05 | mygw
兄弟!
我按照你的步骤,在pd12.1中怎么都找不到hibernate的选项!
就是从oom生成pdm时 选择了O/R选项 结果扩展项中找不到hibernate
试了多次仍然不行!
可否 指导下!
mygw@163.com  回复  更多评论
  
# re: 用PowerDesigner生成Hibernate映射文件的步骤 2007-06-14 14:55 | mygw
尤其 这里是哪来的?
Language->Generate Java Code

怎么也找不到 我的PD版本和你相同  回复  更多评论
  
# re: 用PowerDesigner生成Hibernate映射文件的步骤 2007-06-16 08:46 | 我爱佳娃
我后来的不段摸索中发现,只能建OOM和PDM。我就是太想建CDM了,所以受了很多困扰。再说说步骤:
1、直接建OOM,在NEW对话框里的Extend选项卡,找到O/R Mapping,勾上Hibernate。这一步建完,你去看Language菜单就有Generate Java Code了,只不过出来的没有HBM文件。
2、再转PDM,转的时候选上O/R Mapping和Enable Transformation。做完这一步,你再转回OOM视图,再进Generate Java Code就会神奇的发现可以生成HBM文件了。
我现在就是直接从OOM来生成HBM的。所有改动都在OOM里做,特别是Association属性里的Detail、Hibernate Collection两个选项卡中选项,基本决定了在HBM里生成的内容。  回复  更多评论
  
# re: 用PowerDesigner生成Hibernate映射文件的步骤 2007-06-16 08:48 | 我爱佳娃
上面配通过后,再看下我另一篇说在PD里配置Hibernate关系的文章:
http://www.blogjava.net/alwayscy/archive/2007/04/15/110791.html
  回复  更多评论
  
# re: 用PowerDesigner生成Hibernate映射文件的步骤 2007-09-28 10:26 | 路人
我正在做
pdm->oom->java code  回复  更多评论
  
# re: 用PowerDesigner生成Hibernate映射文件的步骤[未登录] 2008-03-13 10:27 | will
我用的时候由于check module老是报persistent class in default package, 如何去除?我也想要给各个实体加上package,但是不知道哪里加  回复  更多评论
  
# re: 用PowerDesigner生成Hibernate映射文件的步骤[未登录] 2014-07-04 13:35 | Johnny
@will
persistent class in default package是指class缺少預設的package,指定的方法是在你的OOM專案(在Object Browser)上按滑鼠右鍵,選Add Package Hierarchy,再輸入你的package,例如com.company.model。或者你可以取消這個檢查,在Tools->Check Model(Check Model Parameter)->Option裡展開class節點,把persistent class in default package取消即可  回复  更多评论
  
# re: 用PowerDesigner生成Hibernate映射文件的步骤[未登录] 2014-07-04 14:34 | Johnny
@我爱佳娃
我從CDM轉OOM再轉PDM都成功,java與hbm.xml也都順利產生,但是遇到一個棘手問題。OOM轉PDM後data type長度不會跟著轉出,以至於hbm.xml中String變成都是varchar(255),Length也是255,不知道要如何解決?  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: