Hibernate - Maîtriser le mapping objet/relationnel

Formation créée le 19/07/2023. Dernière mise à jour le 01/09/2023.
Version du programme : 1

Type de formation

Formation présentielle

Durée de formation

21 heures (3 jours)

Hibernate - Maîtriser le mapping objet/relationnel


Objectif de la formation: L'objectif principal de cette formation est de donner aux participants une compréhension solide du mapping objet/relationnel (ORM) en utilisant Hibernate dans les applications Java. Les participants apprendront comment mapper les classes Java aux tables de base de données, comment gérer les relations entre les entités, et comment utiliser Hibernate pour effectuer des opérations CRUD.

Objectifs de la formation

  • Comprendre les principes du mapping objet/relationnel et le rôle de Hibernate
  • Savoir mapper les classes Java aux tables de base de données en utilisant Hibernate
  • Maîtriser le mapping des associations entre les entités
  • Savoir utiliser Hibernate pour effectuer des opérations CRUD
  • Comprendre les techniques avancées de mapping avec Hibernate

Profil des bénéficiaires

Pour qui
  • Développeurs Java qui souhaitent apprendre comment utiliser Hibernate pour le mapping objet/relationnel
  • Architectes de logiciels qui souhaitent comprendre comment Hibernate peut être utilisé pour le mapping objet/relationnel dans leurs applications
Prérequis
  • Expérience de la programmation en Java
  • Familiarité avec les bases de données relationnelles et SQL

Contenu de la formation

Introduction à Hibernate et au mapping objet/relationnel (3 heures)
  • Présentation de Hibernate
  • Principes du mapping objet/relationnel
  • Configuration et installation de Hibernate
  • Travaux pratiques : Mise en place d'un environnement de travail Hibernate
Mapping de base avec Hibernate (4 heures)
  • Mapping des classes Java aux tables de base de données
  • Mapping des types de données
  • Configuration des fichiers de mapping
  • Travaux pratiques : Création de mappings de base avec Hibernate
Gestion des associations avec Hibernate (5 heures)
  • Mapping des associations : One-to-One, One-to-Many, Many-to-One, Many-to-Many
  • Utilisation de collections dans Hibernate
  • Travaux pratiques : Gestion des associations avec Hibernate
Opérations CRUD avec Hibernate (4 heures)
  • Utilisation de la Session Hibernate pour effectuer des opérations CRUD
  • Utilisation de Hibernate Query Language (HQL) pour les requêtes
  • Travaux pratiques : Réalisation d'opérations CRUD sur les entités mappées
Techniques avancées de mapping avec Hibernate (5 heures)
  • Héritage et stratégies de mapping
  • Mapping des collections complexes et des types intégrés
  • Travaux pratiques : Mise en œuvre de techniques de mapping avancées

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique

Ressources techniques et pédagogiques

  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation