Mettez en oeuvre un mapping de collections avec hibernate core. Créez les fichiers de mappings et le code Java des objets métiers impliqués dans la relation. Rendez cette relation persistante en base de données. Puis récupérez dynamiquement les objets métiers à partir de leur identifiant clé primaire. Enfin, comprenez l’impact de l’attribut ‘cascade’ et le parcours de l’arbre d’objets.
Objis, spécialiste de la formation Java, est heureux de vous offrir ce
tutoriel, extrait de séances pratiques de la formation HIBERNATE dispensée par Objis.
Les + objis
70% de travaux pratiques
Clé USB avec tous les outils utilisés + Corrigés TPs
Bilan pédagogique individuel + conseils
Prérequis, outils et versions
Tutoriel Hibernate N°2 : votre première application hibernate
Liens utiles
+ de 100 tutoriaux java/jee Objis
Tutoriaux HIBERNATE Objis
Objis, spécialiste formation java depuis 2005
Site hibernate (javadoc, faq)
Documentation (chap. 10) : working with objects
Objectifs
Comprendre les logs générés par Hibernate
Analysez certaines configurations par défaut.
Programme
Contexte
Partie 1 : Aspect statique : Fichiers de mapping
Partie 2 : Aspect statique : Classes Java
Partie 3 : Aspect dynamique : Persistance des objets
Partie 4 : Aspect dynamique : Chargement objets
Partie 5 : version JPA du OneToMany
Durée
30 min.
Contexte
Vous êtes chargé de modéliser une relation entre un objet métier Formation et un objet métier ‘Formateurs’.
Plusieurs formateurs sont impliqués dans une même formation.
La relation se veut unidirectionnelle : il doit être possible uniquement de retrouver les formateurs impliqués dans une formation.
Partie 1 : Fichiers de mapping
Analysez le mapping de la classe Formation
Analysez le mapping de la classe Formateur
Expliquez
Partie 2 : Classes Java
Analysez le code de la classe Formation
Analysez le code de la classe Formateur
Partie 3 : Persistance
Analysez le code suivant.
Analysez les logs
Expliquez
Partie 4 : Chargement objets avec session.load()
Analysez le code suivant
Partie 5 : Version JPA du OneToMany
Télécharger et analyser le code suivant :
Expliquez.
Conclusion
Dans ce tutoriel, vous avez mis en œuvre un mapping de collection. Vous savez comment rendre persistant une une collection d’objets.