原創(chuàng)|使用教程|編輯:郝浩|2016-03-15 17:22:37.000|閱讀 756 次
概述:在進(jìn)行本教程之前,你需要安裝集成了Eclipse的Visual Paradigm標(biāo)準(zhǔn)版,并且還需要安裝部署 SQL Server。假定我們的對(duì)象Product已經(jīng)擁有了一個(gè)簡(jiǎn)單的ORM類,現(xiàn)在我們想通過(guò)定義額外的特性來(lái)計(jì)算折后的產(chǎn)品價(jià)格。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在進(jìn)行本教程之前,你需要安裝集成了Eclipse的Visual Paradigm標(biāo)準(zhǔn)版,并且還需要安裝部署 SQL Server。假定我們的對(duì)象Product已經(jīng)擁有了一個(gè)簡(jiǎn)單的ORM類,現(xiàn)在我們想通過(guò)定義額外的特性來(lái)計(jì)算折后的產(chǎn)品價(jià)格。
1.點(diǎn)擊Product 類并拖出資源圖標(biāo)。

2.在圖表需要的位置放開(kāi)鼠標(biāo)按鈕。
3.在Resource Catalog中選擇Create ORM Implementation Class。

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

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

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

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

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

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

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

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

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

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

14.選擇Generate Sample Code ,對(duì)生成的測(cè)試項(xiàng)目進(jìn)行實(shí)施的測(cè)試。

15.點(diǎn)擊Advanced Settings按鈕。

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

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

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

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

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

本文翻譯自,譯者:慧都控件網(wǎng)-回憶和感動(dòng)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn