Hibernate avancé
Qualiopi
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable de :
- Reconnaître et décrire les problématiques classiques de performance liées au mapping objet-relationnel
- Utiliser les concepts avancés d'Hibernate liés à la performance
- Mettre en oeuvre les bonnes pratiques de développement Hibernate
- Utiliser les différents caches Hibernate.
Programme de la formation
Problématiques liées au chargement des données
- Le Lazy Loading ou chargement par nécessité
- Notion et utilisation de proxy
- Les stratégies de Fetch
Utilisation des caches d'Hibernate
- Le cache de session
- Le cache de second niveau
- Le cache mapping
- Les stratégies de cache
- Avantages et inconvénients des différentes implémentations
- Le cache de requête
Partage des données
- Problématiques liées à la concurrence d'accès
- Verrouillage optimiste / pessimiste
- Clustering
- JBoss Treecache
Optimisation des associations
- Cas des associations bidirectionnelles
- Gestion de l'attribut inverse
- Associations polymorphes
Problématiques liées à l'héritage
- Une table par hiérarchie
- Une table par sous-classe
- Une table par classe concrète
Monitoring des performances
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des cas pratiques et/ou mises en situation
Proposé par
M2I
"Un leadership dans le domaine de la formation"
Durée
14h en 2 jours
Localisation
Partout en France
Proposé par
M2I