article(s) dans votre panier VOIR

Le Lazy Loading avec Hibernate

  • Vidéo 35 sur 46
  • 2h45 de formation
  • 46 leçons

Un contenu flash devrait s'afficher ici. Votre navigateur ne comporte pas de plugin flash, ou il ne s'est pas correctement initialisé.

Vous pouvez télécharger le plugin flash depuis le site d'Adobe à l'adresse suivante : http://get.adobe.com/flashplayer/.

Pour accéder à la suite de cette formation, vous devez vous abonner.
previous
summary
resume
next
play
Le Lazy Loading
00:00 / 02:41
HD
fullscreen
Je m’abonne
à partir de 16,6 € / mois
  • Visionnage en ligne
  • Accès illimité à toutes nos formations
OU
J'achète uniquement
la formation
29,90€
  • Téléchargement + VOD à vie
  • Exercice / Validation des acquis
  • Accès uniquement à cette formation

Sommaire de la formation

Détails de la formation

Dans tous les types d'associations, par défaut, hibernate ne ramène pas les détails de l'objet associé dans l'objet principal.Il se contente de référencer l'identifiant de celui-ci au travers d'un proxy et attend que l'objet associé soit explicitement requis pour effectuer une nouvelle requête SQL et instancier cet objet.C'est ce qu'on appelle l'instanciation paresseuse ou lazy loading.Le demande de l'objet associé devra donc se faire dans une Session hibernate.obj.getObjetAssocie().getProperty();-Il est également possible de ramener un objet lié de la manière suivante :Hibernate.initialize(obj.getObjetAssocie()); Si la propriété est demandée pour la première fois hors d'une session, une erreur spécifique sera générée.                -Il est possible de récupérer un objet lié dès la requête initial sur l'objet maître. Il suffit d'ajouter dans le mapping de la relation un attribut lazy=false.                               -Pour des questions de performance, ce n'est cependant pas le mécanisme à favoriser par défaut.