Utilisez cette procédure pour générer des entités persistantes Java à partir des tables d'une base de données. Vous devez créer un projet JPA et établir une connexion de base de données avant de générer des entités persistantes. Voir "Création d'un projet JPA" pour plus d'informations.
Cliquez avec le bouton droit de la souris sur le projet JPA dans l'explorateur de projets et sélectionnez Outils JPA > Générer des entités à partir de tables.
Dans la page Sélectionner les tables, sélectionnez la connexion et le schéma de base de données.
Pour créer une nouvelle connexion de base de données, cliquez sur Ajouter une connexion.
Si vous n'êtes pas actuellement connecté à la base de données, la page Connexion à la base de données apparaît. Sélectionnez vos connexion et schéma de base de données et cliquez sur Reconnecter.
Après avoir sélectionné un schéma, sélectionnez les tables à partir desquelles vous voulez générer les entités persistantes Java, puis cliquez sur Suivant.
Dans la page Associations de table, sélectionnez les associations à générer. Vous pouvez indiquer que vous voulez générer des références spécifiques pour chaque association.
Pour créer une association, cliquez sur Ajouter une association. Utilisez l'assistant Créer une nouvelle association pour définir l'association.
Après avoir modifié les associations de table, cliquez sur Suivant.
Dans la page Personnaliser la génération d'entité par défaut, personnalisez les informations de mappage et de classe de chaque entité générée.
Après avoir personnalisé les mappages, cliquez sur Suivant.
Dans la page Personnaliser les entités individuelles, vérifiez les informations de mappage et de classe de chaque entité qui sera générée, puis cliquez sur Terminer.
Eclipse crée une entité persistante Java pour chaque table de base de données. Chaque entité contient des zones basées sur les colonnes de la table. Eclipse générera aussi des relations d'entité (par exemple un à un) à partir des contraintes de table. La figure : Génération d'entités à partir de tables illustre comment Eclipse génère des entités à partir des tables.