M2i Formation

Découvrez notre formationHibernate avancé

Présentiel

2 jours (14 heures) - JAV-HIBAV

(13)
Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Développeur Java  ›  Hibernate avancé

Objectifs pédagogiques

  • Connaître et assimiler les problématiques classiques de performance liées au mapping objet-relationnel
  • Maîtriser les concepts avancés d'Hibernate liés à la performance
  • Maîtriser les bonnes pratiques de développement Hibernate
  • Utiliser les différents caches Hibernate.

Niveau requis

Avoir une bonne pratique de base d'Hibernate ainsi que de Java.

Public concerné

Architectes, chefs de projets et ingénieurs.

Boulogne-Billancourt10/10/20191 100 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Objectifs

  • Mapping Objet-Relationnel et "impedance mismatch"

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
  • JBossTreecache

Optimisation des associations

  • Cas des associations bi-directionnelles
  • 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

  • Suivi d'une SessionFactory
  • Métriques

Testez vos connaissances

Objectif : Ce test a pour objectif de tester vos connaissances sur Hibernate.

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus