(+33)1 55 60 76 72
Toutes nos formations sont désormais disponibles en classe virtuelle. Contactez-nous pour plus d’informations : formation@oxiane.comToutes nos formations sont désormais disponibles en classe virtuelle. Contactez-nous pour plus d’informations : formation@oxiane.com

Hibernate optimisations

Maîtriser les subtilités d'Hibernate pour l'optimisation des performances de chargement et sauvegarde de données
Vous cherchez une formation et vous ne l'avez pas trouvée...Faites une suggestion
Accueil » Formations » Java » Hibernate optimisations

Il ne suffit pas de savoir écrire des entités et des requêtes HQL pour faire une application performante.Tous les projets utilisant le framework Hibernate (soit directement, soit au travers de l'API JPA) rencontrent tôt ou tard le monde réel des vrais utilisateurs et des vraies données.Etre préparé à cette réalité est un des garants de la réussite de vos projets Java.Cette formation fait le point sur les concepts et techniques avancées d'Hibernate permettant d'assurer les bonnes performances de votre application basées sur ce framework.Attention : cette formation est destinée aux développeurs/architectes utilisant déjà Hibernate et souhaitant exploiter au mieux le framework.

Nous consulter 1 jour JP-HIB3

Hibernate optimisations — Maîtriser les subtilités d'Hibernate pour l'optimisation des performances de chargement et sauvegarde de données

Programme

Optimisation du modéle et du chargement

  • Problématiques de jointure et volumétrie lié à l’héritage
  • Lazy loading
  • Mapping multiple et entité readonly
  • Rappel Cascade
  • Stratégies de fetch
  • Gestion des associations bidirectionnelles
  • Association oneToOne en jpa
  • L’attribut «BatchSize»
  • L’attribut «mappedBy»

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

Optimisation des Requêtes

  • Utilisation du fetch
  • Chargement d’objet hors mapping
  • ResultTransfomer et Projection
  • Requete sql
  • Utilisation du scroll

Monitoring des performances

  • Suivi d’une SessionFactory
  • Métriques
  • Gestion Evénementielle
  • Ajout de Listener
  • Suggestions d’outils annexes pour les performances

Batch

  • Insertion, mise à jour de masse
  • Session stateless
  • Operations DML

Profils des intervenants

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

Modalités d'évaluation

Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.

Démarche qualité

Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.

Moyens pédagogiques

Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.