M2i Formation

Langages et développement - Développeur Java

Hibernate 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-Billancourt03/12/20181 100 € HTDates proposées dans les agences M2iRéserver
Boulogne-Billancourt21/02/20191 100 € HTDates proposées dans les agences M2iRéserver
Boulogne-Billancourt11/07/20191 100 € HTDates proposées dans les agences M2iRéserver
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

1 100 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

1 100 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

1 100 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

1 100 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

Sophia Antipolis03/12/20181 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