• <menu id="w2i4a"></menu>
  • logo Visual Paradigm使用技巧

    文檔首頁>>Visual Paradigm使用技巧>>Visual Paradigm使用技巧:ORM持久類的自定義實施

    Visual Paradigm使用技巧:ORM持久類的自定義實施


    在進(jìn)行本教程之前,你需要安裝集成了Eclipse的Visual Paradigm標(biāo)準(zhǔn)版,并且還需要安裝部署 SQL Server。假定我們的對象Product已經(jīng)擁有了一個簡單的ORM類,現(xiàn)在我們想通過定義額外的特性來計算折后的產(chǎn)品價格。

    1.點擊Product 類并拖出資源圖標(biāo)。

    ORM持久類的自定義實施

    2.在圖表需要的位置放開鼠標(biāo)按鈕。

    3.在Resource Catalog中選擇Create ORM Implementation Class

    ORM持久類的自定義實施

    4. 為所選擇的類命名為ProductImpl。

    ORM持久類的自定義實施

    5.鼠標(biāo)右鍵點擊ProductImpl,然后選擇Add > Operation。

    ORM持久類的自定義實施

    6.將此操作命名為getVolumeDiscountPrice(qty : int) : float 。

    ORM持久類的自定義實施

    7.現(xiàn)在模型已準(zhǔn)備好,我們可以繼續(xù)生成ER模型和hibernate代碼了。首先我們?yōu)轫椖慷x默認(rèn)的數(shù)據(jù)庫。選擇Modeling > ORM > Database Configuration... 。

    ORM持久類的自定義實施

    8.選擇SQL Server來作為我們默認(rèn)的數(shù)據(jù)庫。指定SQL Server的連接細(xì)節(jié)。點擊Test Connection按鈕確認(rèn)配置細(xì)節(jié),然后點擊OK關(guān)閉Database Configuration對話框。

    ORM持久類的自定義實施

    9.鼠標(biāo)右鍵點擊類圖的空白區(qū)域,然后選擇Synchronize to Entity Relationship Diagram,跟隨向?qū)е甘臼褂媚J(rèn)設(shè)置來執(zhí)行同步。

    ORM持久類的自定義實施

    10.模型的ERD便生成了。為了簡化測試我們可以為數(shù)據(jù)庫預(yù)定義一些示例數(shù)據(jù)。鼠標(biāo)右鍵點擊 ERD 的空白區(qū)域,然后選擇Show Table Record Editor or View Editor

    ORM持久類的自定義實施

    11.進(jìn)入Table Record Editor下方的示例記錄。

    ORM持久類的自定義實施

    12.目標(biāo)成功了一大半,選擇Modeling > ORM > Generate Code... 。

    ORM持久類的自定義實施

    13.在Database Code Generation對話框,選擇生成Code and Database。

    ORM持久類的自定義實施

    14.選擇Generate Sample Code ,對生成的測試項目進(jìn)行實施的測試。

    ORM持久類的自定義實施

    15.點擊Advanced Settings按鈕。

    ORM持久類的自定義實施

    16.在Advanced Settings對話框中的Persistent API return type欄選擇ORM Implementation 。

    ORM持久類的自定義實施

    17.切換到Database 選項,然后選擇Export to database。在Generate Sample Data中選擇 Yes (With Auto Generated PK)。然后點擊OK 執(zhí)行代碼生成。

    ORM持久類的自定義實施

    18.現(xiàn)在生成了Hibernate代碼,我們可以在 getVolumeDiscountPrice方法中對實施進(jìn)行自定義。比如,對購買超過5個產(chǎn)品時減價10%,對購買超過10個產(chǎn)品時減價20%。

    ORM持久類的自定義實施

    19.完畢之后,我們來修改列表數(shù)據(jù)樣本的打印來測試我們的自定義實施。

    ORM持久類的自定義實施

    20.運行修改后的列表數(shù)據(jù)樣本,自定義的實現(xiàn)方法就可以被調(diào)用了。

    ORM持久類的自定義實施

     

    本文翻譯自Visual Paradigm官網(wǎng),譯者:慧都控件網(wǎng)-回憶和感動

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();