首页 > 其他 > 详细

Visual Paradigm使用技巧:ORM持久类的自定义实施

时间:2016-07-10 02:05:52      阅读:419      评论:0      收藏:0      [点我收藏+]

概述:在进行本教程之前,你需要安装集成了Eclipse的Visual Paradigm标准版,并且还需要安装部署 SQL Server。假定我们的对象Product已经拥有了一个简单的ORM类,现在我们想通过定义额外的特性来计算折后的产品价格。

在进行本教程之前,你需要安装集成了Eclipse的Visual Paradigm标准版,并且还需要安装部署 SQL Server。假定我们的对象Product已经拥有了一个简单的ORM类,现在我们想通过定义额外的特性来计算折后的产品价格。

1.点击Product?类并拖出资源图标。

bubuko.com,布布扣

2.在图表需要的位置放开鼠标按钮。

3.在Resource Catalog中选择Create ORM Implementation Class

bubuko.com,布布扣

4. 为所选择的类命名为ProductImpl

bubuko.com,布布扣

5.鼠标右键点击ProductImpl,然后选择Add > Operation

bubuko.com,布布扣

6.将此操作命名为getVolumeDiscountPrice(qty : int) : float?。

bubuko.com,布布扣

7.现在模型已准备好,我们可以继续生成ER模型和hibernate代码了。首先我们为项目定义默认的数据库。选择Modeling > ORM > Database Configuration...?。

bubuko.com,布布扣

8.选择SQL Server来作为我们默认的数据库。指定SQL Server的连接细节。点击Test Connection按钮确认配置细节,然后点击OK关闭Database Configuration对话框。

bubuko.com,布布扣

9.鼠标右键点击类图的空白区域,然后选择Synchronize to Entity Relationship Diagram,跟随向导指示使用默认设置来执行同步。

bubuko.com,布布扣

10.模型的ERD便生成了。为了简化测试我们可以为数据库预定义一些示例数据。鼠标右键点击 ERD 的空白区域,然后选择Show Table Record Editor or View Editor

bubuko.com,布布扣

11.进入Table Record Editor下方的示例记录。

bubuko.com,布布扣

12.目标成功了一大半,选择Modeling > ORM > Generate Code...?。

bubuko.com,布布扣

13.在Database Code Generation对话框,选择生成Code and Database

bubuko.com,布布扣

14.选择Generate Sample Code?,对生成的测试项目进行实施的测试。

bubuko.com,布布扣

15.点击Advanced Settings按钮。

bubuko.com,布布扣

16.在Advanced Settings对话框中的Persistent API return type栏选择ORM Implementation?。

bubuko.com,布布扣

17.切换到Database?选项,然后选择Export to database。在Generate Sample Data中选择?Yes (With Auto Generated PK)。然后点击OK?执行代码生成。

bubuko.com,布布扣

18.现在生成了Hibernate代码,我们可以在?getVolumeDiscountPrice方法中对实施进行自定义。比如,对购买超过5个产品时减价10%,对购买超过10个产品时减价20%。

bubuko.com,布布扣

19.完毕之后,我们来修改列表数据样本的打印来测试我们的自定义实施。

bubuko.com,布布扣

?

? ? ? ?20.运行修改后的列表数据样本,自定义的实现方法就可以被调用了。

?

本文翻译自visual-paradigm.com

Visual Paradigm使用技巧:ORM持久类的自定义实施

原文:http://shoothao.iteye.com/blog/2309542

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!