Vous pouvez générer des beans d'entité JPA à partir de tables de base de données existantes (mappage ascendant).
Avant de commencer
Créez un projet JPA ou activez la prise en charge de JPA dans un projet approprié.
Pourquoi et quand exécuter cette tâche
Pour générer des beans d'entité à partir de tables d'une base de données :
Procédure
- Dans la vue Explorateur de packages, cliquez avec le bouton droit de la souris sur le projet JPA et sélectionnez .
- Dans la page Générer des entités personnalisées, sélectionnez une connexion de base de données et un schéma. Si vous n'avez pas encore créé la connexion voulue,
cliquez sur l'icône Ajouter des connexions et suivez les instructions
de l'assistant Nouveau profil de connexion.
- Sélectionnez les tables à partir desquelles vous voulez générer les entités JPA.
- Créez, modifiez ou supprimez des associations de table en utilisant les icônes appropriées. Cliquez sur
Suivant.
- En option, vous pouvez personnaliser les aspects des entités à générer, modifier le package et la classe et ajouter des interfaces. Cliquez sur Suivant.
- Dans la page Personnaliser les entités individuelles, vous pouvez sélectionner des tables et des colonnes et configurer les valeurs de mappage pour chacune. Cliquez sur Terminer. Les entités sont générées.
- Ajoutez une clé primaire (annotation @Id) aux entités :
- Dans la vue Explorateur de packages, faites un clic droit sur l'une des entités et
sélectionnez .
- Dans l'assistant Configurer les entités JPA, sélectionnez les entités que vous avez créées et
cliquez sur Suivant.
- Cliquez sur Clé primaire.
- Cliquez sur l'entité à configurer et sélectionnez l'attribut à désigner comme
clé primaire (@Id) de cette entité.
- Répétez l'étape précédente pour chaque autre entité ayant besoin d'une clé primaire.
- Optionnel : ajoutez d'autres détails de configuration aux entités avant de quitter cet assistant.
- Cliquez sur Terminer.