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 load et query


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut Difference entre load et query
    Bonjour, c'est une question un peu technique sur le fonctionnement des methodes query et load. J'aimerais connaître la différence entre ces deux methodes et leur lien avec les "proxy" (c'est dit comme ca dans la doc hibernate). En effet, si je veux transmettre un objet recuperer par un load je suis obligé de réouvrir une session pour y avoir acces alors que, si je transmet cet objet(le meme) recuperé via une query(q.list().remove(0)) il n'y a pas de probleme....

  2. #2
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut un debut de reponse
    J'ai peut-être une piste : pour gerer l'heritage entre les sous-classes, la methode query ne permet pas de recuperer une sous-classe s'il celle-ci n'a pas ete explicitement créée. Je m'explique, avec l'heritage la clef de la sous-classe est générée à partir du pere c'est pourquoi lorsqu'on instancie une sous-classe son pere est generé par defaut. Pour creer une sous-classe à partir d'un pere deja existant, il faut utiliser la methode load mais sur la sous-classe, si celle-ci n'existe pas elle est alors créée. Si je me trompe n'hesitez pas à m'en faire la remarque.Je n'ai pas eu le temps de tester ces suppositions, je le ferais demain.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 25
    Par défaut
    Est-ce que tu veux dire que ton objet retourné par load n'est pas dans la session hibernate et que tu ne peux pas accéder à ses collections par exemple ?

    J'ai fait un test, et tout se passe bien...

Discussions similaires

  1. Difference entre la methode load et la methode find
    Par thaundeadboss dans le forum Hibernate
    Réponses: 1
    Dernier message: 07/07/2009, 22h09
  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. Difference entre fenetre et boite de dialog
    Par billyboy dans le forum Windows
    Réponses: 2
    Dernier message: 02/06/2003, 15h43
  4. [] Difference entre MSHFlexGrid et MSFlexGrid
    Par olivierx dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 23/04/2003, 08h48
  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