createViewLinkFromEntityAssocName
メソッドを使用して、Associationに基づいてビュー・リンクを作成します。このメソッドは、Associationからビュー・リンク定義を作成して、ビュー・リンク・インスタンスを作成します。
たとえば、設計時に、DeptEO
エンティティ・オブジェクトに対するDeptVO
、EmpEO
エンティティ・オブジェクトに対するEmpVO
などのビュー・オブジェクトを定義できます。その後、DeptEO
およびEmpEO
を関連付ける、MyAssoc
という名前のAssociationを定義します。この情報を使用して、このエンティティAssociationに基づき、DeptVO
とEmpVO
を関連付ける、MyViewLinkBasedOnAssoc
というビュー・リンク定義を作成できます。この関係を次の図に示します。
実行時、次のようなコードでビュー・リンクを作成できます。
ViewObject voDept = myAM.createViewObject("MyDept", "package1.DeptVO"); ViewObject voEmp = myAM.createViewObject("MyEmp", "package1.EmpVO"); ViewLink vl = myAM.createViewLinkFromEntityAssocName("MyLink2", "package1.MyAssoc", voDept, voEmp);
createViewLink
とcreateViewLinkFromEntityAssocName
の主な違いは、前者にはビュー・リンク定義名が必要で、後者にはAssociation名が必要なことです。
コードでのビュー・リンク・インスタンスの作成方法
ビュー・リンク定義からのビュー・リンクの作成
ビュー属性の関連付けによるビュー・リンクの作成