IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

difference entre EAGER et LAZY , hibernate


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 11
    Par défaut difference entre EAGER et LAZY , hibernate
    bonjour,
    je cherche la difference entre EAGER et LAZY dans le fetch d'hibernate.
    j'ai regardé sur internet et j'arrive pas à comprendre vraiment la difference entre un "fetch=FetchType.LAZY" et "fetch=FetchType.EAGER"
    Merci!!!

  2. #2
    Membre chevronné
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2007
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2007
    Messages : 301
    Par défaut
    C'est assez simple. Lorsque tu as une collection dans un objet, tu as deux possibilités :

    - Soit on effectue la jointure sql, dès que l'on récupère l'objet et donc initialise la collection. C'est le mode "eager".
    - Soit on n'effectue la jointure sql que à la demande, c'est à dire dès que l'on aura besoin de la collection. C'est le mode "lazy".

    Il faut savoir que l'on recommande évidement le mode "lazy" car on ne fait pas des jointures inutilement surtout si on n'a pas besoin de cette collection. La stratégie que l'on utilise si on besoin de la collection, c'est que l'on crée une requête HQL en précisant à la même les jointures : left outer join, etc.

    http://www.hibernate.org/315.html

Discussions similaires

  1. Difference entre Entity Framework / Hibernate.
    Par gregb34 dans le forum Framework .NET
    Réponses: 22
    Dernier message: 04/04/2009, 13h42
  2. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  3. la difference entre JDBC&Hibernate
    Par isselmoumg dans le forum Persistance des données
    Réponses: 1
    Dernier message: 01/03/2008, 16h07
  4. difference entre plugin hibernate et hibernate synchronizer
    Par mehdi_swatch dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 24/04/2006, 15h15
  5. Difference entre types d'Adresse IP
    Par freud dans le forum Développement
    Réponses: 3
    Dernier message: 02/03/2003, 02h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo