JPA ツールを使用すると、作成したエンティティー Bean からデータベース・テーブルを作成するためのデータ定義言語ファイルを生成できます。
トップダウン・マッピングの場合、エンティティー Bean から開始し、それらの Bean を使用してデータベース・テーブルを作成します。エンティティー定義とオブジェクト関連マッピングを最初から作成し、その後、それらのデータに基づいてデータベース・スキーマを派生させます。この方式を採用する場合、オブジェクト・モデルのアーキテクチャーの作成、そしてエンティティー・クラスの作成が主な関心事となります。その後、こうしたエンティティー・クラスからデータベース・モデルの作成を行います。関連モデルに対してオブジェクト・モデルのトップダウン・マッピングを使用する場合、エンティティー・クラスを開発し、その後、JPA ツールの DDL 生成機能を使用してそれらのエンティティー・クラスに基づいてデータベース・テーブルを作成します。
エンティティー Bean からのデータベース・テーブルのトップダウン・マッピングのプロセスには、以下のステップが必要となります。