通常は、逆方向生成を行う前に、次のタスクを実行します。
ビジネス要件に基づいて、データベース表(およびビュー、シノニム、スナップショット)を定義します。既存のレガシー表がある場合は、(可能であれば)1つの表につきエンティティが1つ存在するよう、レガシー表を構築します。
デフォルトのエンティティ・オブジェクトおよびAssociationを作成するか、エンティティ・オブジェクトおよびAssociationを個別に定義するか、両者を組み合せるかを決定します。必要な場合は、カスタム・ドメインを作成します。
データベースのデータ型がSQLで、ビジネス・ロジック層の型がJavaであるため、Business Components for Javaでは、次の場合に型を変換する必要があります。
ウィザードを使用してデフォルトのエンティティ・オブジェクトを生成する場合は、事前定義済のデータ型マップを使用します。Oracleオブジェクト型、およびマップが事前定義されていない型に対しては、ウィザードは対応するドメインの作成を試行します。逆方向生成の後で、必要に応じてデータ型を変更できます。
エンティティ・オブジェクト・ウィザードを使用してエンティティ・オブジェクトを作成する場合は、逆方向生成の前に、データベース列にマップするデータ型およびドメインを指定します。オプションで、特定の列の型に対してカスタム・ドメインを作成できます。
注意: JDeveloperのUMLのクラス図で、表定義からエンティティ・オブジェクトを逆方向生成できます。詳細は、「ビジネス・コンポーネントのモデル化」を参照してください。
この手順を完了すると、表からエンティティ・オブジェクトおよびAssociationを作成する準備が整います。
オプションとしてフレームワーク・ベース・クラスをカスタマイズし、多数のビジネス・コンポーネントの動作を指定します。カスタマイズは、ビジネス・コンポーネントを作成する前に開始できます。
関連項目
属性のデータ型としてのドメインの使用
エンティティ属性のデータベース順序からの移入
ドメイン・ウィザード - 「初期画面」ページ
ドメインの編集
Oracleオブジェクトをビジネス・コンポーネントとして表現する方法
エンティティ・オブジェクトおよびデータベース・トリガーの連携
開発プロセスについて
エンティティ・オブジェクト、Associationおよびデータベース表の生成について
逆方向生成について
エンティティ・オブジェクトとは
エンティティ属性とは
ビジネス・コンポーネントのデータ型