ビジネス・コンポーネントとしてのオブジェクト表の表現

データベース内のオブジェクト表は、Oracle ADFエンティティ・オブジェクトで表現されます。

これを示すために、address_tというOracleオブジェクトを作成するとします。address_tデータ型の定義は次のとおりです。

CREATE TYPE address_t AS OBJECT  -- a user defined datatype
      (
       Street VARCHAR2(30),
       City VARCHAR2(25),
       State CHAR(2),
       Zip  Number
       );    

データ型としてaddress_tを使用するのではなく、この型から表を作成します。

CREATE TABLE Address OF address_t    

この場合、address_tのすべてのデータ・メンバーによりデータベース表の列が構成されます。たとえば、State属性にアクセスする場合は、address_t.stateを介します。

このように作成されたOracleオブジェクト型は、ビジネス・コンポーネントのエンティティ・オブジェクトとして表されます。ビジネス・コンポーネント・プロジェクト・ウィザードを使用して、作成するエンティティ・オブジェクトを選択できます。オブジェクト表の表現は、エンティティ・オブジェクト・ウィザードを使用して編集できます。


Oracleオブジェクトをビジネス・コンポーネントとして表現する方法