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 :

Chargement tardif parametre


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 Chargement tardif parametre
    Bonjour,

    J'utilise hibernate depuis peu et je ne comprends pas comment parametrer les query ou criteria pour qu'ils ne renvoient que les attributs dont j'ai besoin. Attention, je veux que les resultats renvoyés soient une liste d'objets hibernate : ex, session.load(objethibernate.class,id).

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Par défaut
    Les requêtes ou les criteria te renvoient des objets.
    Après à toi de voir ce que tu veux initialiser avec, les "fetch", "lazy" et compagnie.

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut
    Merci pour ce debut de reponse. Je ne sais pas comment faire pour declarer des champs lazy dynamiquement, c'est a dire hors du fichier de mapping. Je travaille avec le modele MVC : postgres, jsp, servlet et je transmet les objets recuperés de la bd de la servlet à la jsp. Si je transmet tous les champs je perds en performance et en securité. De plus, j'aimerais garder le formalisme hibernate (objet avec des setter getter) et ne faire aucun traitement sur les objets dans la servlet. J'aimerais avoir un exemple de requete avec query ou criteria qui me renvoi des objets hibernate avec des champs en moins.

  4. #4
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut Re: debut de reponse
    Je m'ecris moi-meme les reponses ... (je devrais reflechir avant de les poser).
    On peut definir le type de retour des query en tant qu'objet java : je vais donc faire un objet qui herite de l'objet POJO et faire le constructeur adequat.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Par défaut
    Je ne suis pas convaincu par ta manière de faire, mais bon, tu fais ce que tu veux.
    Joue avec le lazy loading pour les collections.
    Mais pour les propriétés, à moins d'avoir 500 champs dans chaque table, je vois pas trop l'intérêt.
    Cela dit, tu peux aussi faire du lazy loading sur les propriétés, il me semble, à voir dans la doc.

Discussions similaires

  1. Chargement tardif collections ?
    Par maxf1 dans le forum Hibernate
    Réponses: 5
    Dernier message: 31/08/2007, 08h52
  2. Réponses: 9
    Dernier message: 03/01/2007, 17h06
  3. parametre et chargement fichier
    Par zevince dans le forum Flash
    Réponses: 3
    Dernier message: 08/09/2006, 07h57
  4. Réponses: 3
    Dernier message: 09/08/2006, 00h53
  5. transmision de tableau en parametre
    Par Horus dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/05/2002, 11h15

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