このトピックでは、JDeveloperにおけるデータベース表からエンティティBeanへのマッピングについて説明します。データベース表とOracle ADF Business Componentsのマッピングの詳細は、「属性マッピングについて」を参照してください。
エンティティBeanは、事前に決定されたマップに基づいてデータベース表にマップされます。表の列ごとにエンティティBeanに属性が作成されます。そのため、DEPARTMENTSからdept Beanを作成した場合、dept Beanはデータベースのすべての列について1つ属性を持つことになります。マッピング・メカニズムは非公開であり、型マップは変更できませんが、属性と関連はマッピング・エディタとEJBエディタを使用して変更できます。
制約は、どちらの方向にもマップされず、保持されません。
表で外部キーが検出されると、CMRとして生成されます。UNIQUE制約とNOT NULL制約により、関連のカーディナリティとコンポジットが決定されます。
EJB 3.0では、コンテナがすべてのマッピングを実行します。現在、JDeveloperではCMPフィールドを明示的にマップするための追加サポートを提供していませんが、この機能は近いうちに使用できるようになります。
Copyright © 1997, 2007, Oracle. All rights reserved.