Hibernate : La persistance des objets Java (JPA)
- Durée
- Durée :3 jours
- Niveau
- Niveau :Fondamental
- Certification
- Certification :Non
Qu’est-ce qu’Hibernate et son rôle dans la performance applicative ?
Hibernate est le framework de mapping objet-relationnel (ORM) le plus utilisé dans l’écosystème Java. Il permet d’abstraire la couche d’accès aux données tout en offrant de puissants mécanismes de gestion du cache, de chargement et d’optimisation des requêtes SQL. Toutefois, une mauvaise configuration ou un mapping inadapté peut entraîner des dégradations importantes de performance.
Pourquoi suivre une formation Hibernate – Optimisation et performance ?
Cette formation approfondie vous apprend à diagnostiquer et à améliorer les performances de vos applications Hibernate. Vous découvrirez comment optimiser le chargement des entités, tirer parti du cache de second niveau et du cache distribué moderne, implémenter des stratégies efficaces d’héritage et d’association, et analyser les performances via des outils intégrés. Un accent particulier est mis sur les bonnes pratiques actuelles compatibles avec Hibernate et Jakarta EE.
Objectif opérationnel :
Savoir diagnostiquer et optimiser les performances d’une application Hibernate moderne.
Objectifs pédagogiques :
À l'issue de cette formation Hibernate Performances vous aurez acquis les connaissances et compétences nécessaires pour :
Public cible :
Ce cours s'adresse aux développeurs Java, architectes applicatifs et chefs de projet techniques travaillant sur des applications basées sur Hibernate ou JPA.
Prérequis :
Bonne maîtrise du langage Java et connaissance de base d’Hibernate (mapping, configuration, persistance). Ces prérequis permettent d’aborder efficacement les aspects avancés d’optimisation et d’analyse de performance.
J'évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Près de 60 % du temps est dédié à la pratique : profiling, mise en place de caches, optimisations concrètes sur des projets fil rouge. Les environnements incluent Hibernate, Spring Boot, H2 et VisualVM.
Date de mise à jour du programme : 22/01/2026
Hibernate : La persistance des objets Java (JPA)
LangChain4j : intégrer ses LLMs dans des applications Java
Le framework JUnit
Mockito : Tests unitaires et mocking en Java