Grâce aux outils JPA, vous pouvez générer des fichiers DDL (Data Definition Language) pour créer des tables de base de données à partir de beans d'entité que vous créez.
Avec le mappage descendant, vous utilisez des beans d'entité pour créer les tables de base de données qui leur correspondent. Vous partez de définitions d'entité et de mappages objet-relationnel, puis vous en dérivez des schémas de base de données. Si vous optez pour cette approche, vous êtes probablement impliqué dans la création de l'architecture de votre modèle d'objet, puis dans l'écriture de vos classes d'entité. Ce sont ces classes d'entité qui, au bout du compte, dirigent la création de votre modèle de base de données. Si vous utilisez un mappage descendant du modèle d'objet vers le modèle relationnel, développez les classes d'entité, puis utilisez la capacité de génération de fichier DDL des outils JPA pour créer des tables de base de données reflétant ces classes d'entité.
Le processus de mappage descendant, qui consiste à créer des tables de base de données à partir de beans d'entité, met en jeu les étapes suivantes :