Nos formations

Hibernate avancé (2 jours)

Hibernate avancé (2 jours) Image

Accessible aux personnes en situation de handicap

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

Hibernate avancé (2 jours)

Hibernate avancé (2 jours) Image

Accessible aux personnes en situation de handicap

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