データベースのデータ型がSQLで、ビジネス・ロジック層の型がJavaであるため、Business Components for Javaでは、次の場合に型を変換する必要があります。
逆方向生成の場合
ウィザードを使用してデフォルトのエンティティ・オブジェクトを生成する場合は、事前定義済のデータ型マップを使用します。Oracleオブジェクト型、およびマップが事前定義されていない型に対しては、ウィザードは対応するドメインの作成を試みます。逆方向生成の後で、必要に応じてデータ型を変更できます。
エンティティ・オブジェクト・ウィザードを使用してエンティティ・オブジェクトを作成する場合は、逆方向生成の前に、データベース列にマップするデータ型およびドメインを指定します。オプションで、特定の列の型に対してカスタム・ドメインを作成できます。
順方向生成の場合は、エンティティ・オブジェクト・ウィザードおよびエンティティ・オブジェクト・エディタを使用し、各エンティティに対するエンティティ・オブジェクトを作成します。ここでは、各属性のデータ型も指定します。事前定義済のビジネス・コンポーネントのデータ型では使用できない属性のデータ型に対しては、カスタム・ドメインを作成する必要があります。これらのエンティティ・オブジェクトを使用し、「データベース・オブジェクトの作成」ツールでデータベース表を作成します。
適切なドメインがない場合は、ドメインを作成します。
エンティティ・オブジェクト・ウィザードまたはエンティティ・オブジェクト・エディタで、ドメインを属性のデータ型として割り当てます。
検証ロジックの追加方法
ドメイン・ウィザード - 「初期画面」ページ
ドメインの編集
Oracleオブジェクトをビジネス・コンポーネントとして表現する方法
エンティティ・オブジェクト、Associationおよびデータベース表の生成について
エンティティ・オブジェクトとは
エンティティ属性とは
ビジネス・コンポーネントのデータ型