EBS OAF 开发中的实体关联关系对象AO
(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)
关联关系对象可以让我们声明式创建实体对象间的更新。在运行时,BC4J使用这些关系来协调关联的对象。主要有两种基本的关联类型:
l 组合-一种强关联关系,源实体对象拥有目标实体对象。换句话说,目标对象不能独立于源对象之外而存在。比如,一个采购订单的头是由采购订单行组成,而这些行在订单头上下文之外是没有意义或者生命周期。
l 引用-一种弱关联关系,源实体对象仅仅引用目标实体对象。比如,一个采购订单头引用一个供应商,但是供应商不论是否有一个采购订单引用它都仍然存在。
为你的所有实体对象根据需要创建组合关系对象并保证它们在运行时被合适的创建,初始化和管理。BC4J自动把组合作为逻辑单元来看待,因此比如,一个采购订单头会被自动锁住即使你仅仅对它的行做了修改。
为所有你在运行时要更新或者实例化的实体对象创建引用关系。比如,在采购订单头和它的供应商之间创建关联关系,如果当编辑采购订单的时候你可以更新供应商的话,但是不在采购订单和货运条款间建立关联。
声明式实现
关于关联向导中这里没有特殊描述的属性的更多信息,可以参考JDeveloper文档。
注意:当在所有BC4J向导中通过选择键盘上的F1键来访问上下文相关的帮助。
1. 在JDeveloper导航器,选择你想创建关联对象的BC4J包。
2. 从主菜单,选择File->New来打开New Gallery.
3. 在Categories树,展开Busin