隨筆-124  評(píng)論-194  文章-0  trackbacks-0

          執(zhí)行:New->Conceptual Data Model
          編譯完概念模型后,再通過(guò)CDM生成PDM和OOM,注意要先生成OOM,再生成PDM。
          在3種模型都具備時(shí),生成JAVA CODE時(shí)才會(huì)有*.hbm.xml文件:

          執(zhí)行:Tools->Generate Object-Oriented Model
          在對(duì)話框中,選擇Detail,勾選O/R Mapping,點(diǎn)擊Enable Transformations,在多出來(lái)的選項(xiàng)卡Extended Model Definitions中的O/R Mapping頁(yè)中選擇Hibernate。

          執(zhí)行:Tools->Generate Physical Data Model
          在對(duì)話框中,選擇Detail,勾選O/R Mapping,點(diǎn)擊Enable Transformations,在多出來(lái)的選項(xiàng)卡Extended Model Definitions中的O/R Mapping頁(yè)中選擇Hibernate。

          再執(zhí)行:Language->Generate Java Code

          就會(huì)看見(jiàn)生成的JAVA代碼和映射HBM.XML文件

          這里只是剛剛摸索的一些步驟,如果有實(shí)際用過(guò),或者有詳細(xì)資料的XDJM,請(qǐng)回復(fù)出來(lái)共享下。多謝。
          PD的幫助讓人摸不著頭腦。

          這是最后結(jié)果:

          posted on 2007-04-07 15:25 我愛(ài)佳娃 閱讀(9889) 評(píng)論(11)  編輯  收藏 所屬分類(lèi): Hibernate

          評(píng)論:
          # re: 用PowerDesigner生成Hibernate映射文件的步驟 2007-04-15 15:08 | 我愛(ài)佳娃
          直接從OOM生成PDM,不通過(guò)CDM似乎更合適。另外,可在OOM的每個(gè)屬性的DETAIL對(duì)話框中指定數(shù)據(jù)庫(kù)類(lèi)型。比較方便。  回復(fù)  更多評(píng)論
            
          # re: 用PowerDesigner生成Hibernate映射文件的步驟 2007-04-21 22:17 | xfyxznu
          老兄,哪有
          在對(duì)話框中,選擇Detail,勾選O/R Mapping,


          你的pd是什么版本啊?  回復(fù)  更多評(píng)論
            
          # re: 用PowerDesigner生成Hibernate映射文件的步驟 2007-04-22 10:19 | 我愛(ài)佳娃
          我是PD12。
          也可能是操作有問(wèn)題,要從OOM生成開(kāi)始選擇Extended Model Definitions中的HIBERNATE,在從OOM生成PDM的時(shí)候才有這些選項(xiàng)。
          還可參考我另一篇文章。  回復(fù)  更多評(píng)論
            
          # re: 用PowerDesigner生成Hibernate映射文件的步驟 2007-06-14 10:05 | mygw
          兄弟!
          我按照你的步驟,在pd12.1中怎么都找不到hibernate的選項(xiàng)!
          就是從oom生成pdm時(shí) 選擇了O/R選項(xiàng) 結(jié)果擴(kuò)展項(xiàng)中找不到hibernate
          試了多次仍然不行!
          可否 指導(dǎo)下!
          mygw@163.com  回復(fù)  更多評(píng)論
            
          # re: 用PowerDesigner生成Hibernate映射文件的步驟 2007-06-14 14:55 | mygw
          尤其 這里是哪來(lái)的?
          Language->Generate Java Code

          怎么也找不到 我的PD版本和你相同  回復(fù)  更多評(píng)論
            
          # re: 用PowerDesigner生成Hibernate映射文件的步驟 2007-06-16 08:46 | 我愛(ài)佳娃
          我后來(lái)的不段摸索中發(fā)現(xiàn),只能建OOM和PDM。我就是太想建CDM了,所以受了很多困擾。再說(shuō)說(shuō)步驟:
          1、直接建OOM,在NEW對(duì)話框里的Extend選項(xiàng)卡,找到O/R Mapping,勾上Hibernate。這一步建完,你去看Language菜單就有Generate Java Code了,只不過(guò)出來(lái)的沒(méi)有HBM文件。
          2、再轉(zhuǎn)PDM,轉(zhuǎn)的時(shí)候選上O/R Mapping和Enable Transformation。做完這一步,你再轉(zhuǎn)回OOM視圖,再進(jìn)Generate Java Code就會(huì)神奇的發(fā)現(xiàn)可以生成HBM文件了。
          我現(xiàn)在就是直接從OOM來(lái)生成HBM的。所有改動(dòng)都在OOM里做,特別是Association屬性里的Detail、Hibernate Collection兩個(gè)選項(xiàng)卡中選項(xiàng),基本決定了在HBM里生成的內(nèi)容。  回復(fù)  更多評(píng)論
            
          # re: 用PowerDesigner生成Hibernate映射文件的步驟 2007-06-16 08:48 | 我愛(ài)佳娃
          上面配通過(guò)后,再看下我另一篇說(shuō)在PD里配置Hibernate關(guān)系的文章:
          http://www.aygfsteel.com/alwayscy/archive/2007/04/15/110791.html
            回復(fù)  更多評(píng)論
            
          # re: 用PowerDesigner生成Hibernate映射文件的步驟 2007-09-28 10:26 | 路人
          我正在做
          pdm->oom->java code  回復(fù)  更多評(píng)論
            
          # re: 用PowerDesigner生成Hibernate映射文件的步驟[未登錄](méi) 2008-03-13 10:27 | will
          我用的時(shí)候由于check module老是報(bào)persistent class in default package, 如何去除?我也想要給各個(gè)實(shí)體加上package,但是不知道哪里加  回復(fù)  更多評(píng)論
            
          # re: 用PowerDesigner生成Hibernate映射文件的步驟[未登錄](méi) 2014-07-04 13:35 | Johnny
          @will
          persistent class in default package是指class缺少預(yù)設(shè)的package,指定的方法是在你的OOM專(zhuān)案(在Object Browser)上按滑鼠右鍵,選Add Package Hierarchy,再輸入你的package,例如com.company.model。或者你可以取消這個(gè)檢查,在Tools->Check Model(Check Model Parameter)->Option裡展開(kāi)class節(jié)點(diǎn),把persistent class in default package取消即可  回復(fù)  更多評(píng)論
            
          # re: 用PowerDesigner生成Hibernate映射文件的步驟[未登錄](méi) 2014-07-04 14:34 | Johnny
          @我愛(ài)佳娃
          我從CDM轉(zhuǎn)OOM再轉(zhuǎn)PDM都成功,java與hbm.xml也都順利產(chǎn)生,但是遇到一個(gè)棘手問(wèn)題。OOM轉(zhuǎn)PDM後data type長(zhǎng)度不會(huì)跟著轉(zhuǎn)出,以至於hbm.xml中String變成都是varchar(255),Length也是255,不知道要如何解決?  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 宁乡县| 沾益县| 桓台县| 南溪县| 萍乡市| 灯塔市| 璧山县| 旺苍县| 即墨市| 青海省| 北碚区| 正宁县| 多伦县| 鄱阳县| 莒南县| 福泉市| 康保县| 房产| 哈尔滨市| 淮安市| 怀柔区| 六枝特区| 黄浦区| 田林县| 织金县| 临清市| 偃师市| 延边| 久治县| 罗山县| 当阳市| 策勒县| 平舆县| 元谋县| 黄浦区| 霍邱县| 怀化市| 广南县| 舟曲县| 察哈| 太谷县|