Associationからのビュー・リンクの作成

createViewLinkFromEntityAssocNameメソッドを使用して、Associationに基づいてビュー・リンクを作成します。このメソッドは、Associationからビュー・リンク定義を作成して、ビュー・リンク・インスタンスを作成します。

たとえば、設計時に、DeptEOエンティティ・オブジェクトに対するDeptVOEmpEOエンティティ・オブジェクトに対するEmpVOなどのビュー・オブジェクトを定義できます。その後、DeptEOおよびEmpEOを関連付ける、MyAssocという名前のAssociationを定義します。この情報を使用して、このエンティティAssociationに基づき、DeptVOEmpVOを関連付ける、MyViewLinkBasedOnAssocというビュー・リンク定義を作成できます。この関係を次の図に示します。

Figure that shows building a view link definition, as described in the preceding paragraph.

実行時、次のようなコードでビュー・リンクを作成できます。

ViewObject voDept = myAM.createViewObject("MyDept", "package1.DeptVO");
ViewObject voEmp = myAM.createViewObject("MyEmp", "package1.EmpVO");
ViewLink vl = myAM.createViewLinkFromEntityAssocName("MyLink2", "package1.MyAssoc",
  voDept, voEmp);

createViewLinkcreateViewLinkFromEntityAssocNameの主な違いは、前者にはビュー・リンク定義名が必要で、後者にはAssociation名が必要なことです。


関連項目

コードでのビュー・リンク・インスタンスの作成方法
ビュー・リンク定義からのビュー・リンクの作成
ビュー属性の関連付けによるビュー・リンクの作成