ビュー・リンク・アクセッサの公開

ビュー・リンク・ウィザードでビュー・リンクを作成する場合、またはビュー・リンク・エディタでビュー・リンクを編集する場合には、「ビュー・リンク・プロパティ」ページで、ビュー・リンク・アクセッサを生成し、名前を定義できます。ビュー・リンク・アクセッサは、ビュー・リンクのもう一方からデータを返します。

アクセッサは、ビュー行クラスまたはエンティティ・オブジェクト・クラスにあります。

フィールドの説明

フィールド

説明

アクセッサの生成

リンク先のオプションが使用できるのは、「SQL設定」ページでビュー・リンクSQLを変更していない場合のみです。リンク先ビュー・リンクでアクセッサを公開する場合は、ビュー・リンクSQLをデフォルトに戻してください。

リンク元のビュー・アクセッサ

リンク先のビュー・アクセッサ

リンク元およびリンク先のビュー・オブジェクトにアクセッサを公開する場合は、このオプションを選択します。このアクセッサは、1つのビュー行またはビュー行のコレクションを返します。リンク先のカーディナリティによって異なります。たとえば、1対多ビュー・リンクで、リンク元ビュー・オブジェクトがDepartmentsViewで、リンク先ビュー・オブジェクトがEmployeesViewの場合、リンク元のオプションを選択すると、EmployeesViewのビュー行のコレクションを返すアクセッサがDepartmentsViewImplに生成されます。リンク先のオプションを選択すると、DepartmentsViewのビュー行を返すアクセッサがEmployeesViewImplに作成されます。

リンク元のエンティティ・アクセッサ

リンク先のエンティティ・アクセッサ

ビュー・オブジェクトが1つのエンティティ・オブジェクトに基づく場合は、このオプションを選択すると、そのエンティティ・オブジェクト内にアクセッサが生成されます。このアクセッサは、1つのビュー行またはビュー行のコレクションを返します。リンク先のカーディナリティによって異なります。たとえば、DepartmentsViewがDepartmentsに基づいている場合、リンク元のオプションによって、EmployeesViewのビュー行のコレクションを返すアクセッサがDepartmentsImplに生成されます。EmployeesViewがEmployeesに基づいている場合、リンク先のオプションによって、DepartmentsViewのビュー行を返すアクセッサがEmployeesImplに生成されます。

関連元のアクセッサ名

リンク先のアクセッサ名

アクセッサの名前を入力します。たとえば、DepartmentsViewの行を返すアクセッサの名前としてはgetDepartmentsViewが適切です。ビュー・オブジェクト・アクセッサとエンティティ・オブジェクト・アクセッサの両方で同じ名前が使用されます。

ビュー・リンク・アクセッサを生成するには、次のようにします。

  1. リンク元およびリンク先のビュー・オブジェクトについて、「アクセッサの公開」を選択します。

  2. オプションで、「アクセッサ名」フィールドでアクセッサ・メソッドの名前を変更します。

Associationアクセッサを生成しないようにするには、次のようにします。


関連項目
ビュー・オブジェクト、ビュー・リンクおよびアプリケーション・モジュールの作成方法
ビュー・オブジェクト、ビュー・リンクおよびアプリケーション・モジュールの編集方法
多対多ビュー・リンクの作成方法
ビュー・リンクとは
ビジネス・コンポーネントのテスト