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 :

session.find --> session.createQuery


Sujet :

Hibernate Java

  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 337
    Par défaut session.find --> session.createQuery
    bonjour,

    je viens de débuter en hibernate.
    je suis actuellement en train de suivre un tutorial rédigé pour la v2 d'hibernate.

    or j'utilise les libs de la V3.

    je me trouve donc confrontée à un problème :

    le session.find, qui a apparemment été remplacé par le session.createQuery.

    en effet, j'ai pu remplacer ce genre de choses :
    session.find(query) devient session.createQuery(query) si j'ai bien compris.

    mais qu'en est-il des session.find(query, obj, type) ?
    en effet, le session.createQuery n'accepte qu'un seul argument....

    je ne sais que faire.

    un petit coup de main ?

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 76
    Par défaut
    voila comment mettre plusieurs paramètres :

    session.createQuery(select * from table where id= ? and color=?).setParameter(0,"idpasséenparametre").setParameter(1,"couleur a mettre en parametre")

    et si tu veux utiliser les méthode find(id_de_lobjet_a_prendre) et la methode findAll il faut que tu crée des DAO

    voila, dis moi si ça ta aidé !

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 337
    Par défaut
    Merci pour tes conseils.

    je ne les ai pas testés, mais à vue de nez le code semble bien !

    bon, en fait, n'ayant pas eu de réponse, j'ai tout simplement repris tout depuis le début, en utilisant les libs de la V3 d'hibernate uniquement, et en lui faisant générer tous les éléments automatiquement.

    verdict : pas mal du tout les hibernate tools.....

    merci quand même pour ton aide.

    même si j'ai trouvé une façon de contourner le problème, je pense que ces quelques lignes de code en aideront plus d'un !

  4. #4
    Candidat au Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2011
    Messages : 2
    Par défaut méthodes rayées en hibernate 3
    Bonjour,
    J'ai un problème qui s'aligne à votre discussion vielle de plus de trois ans .
    En fait je viens de migrer vers hibernate 3 et pour des objectifs de performance, il me faut remplacer les méthodes ou types rayés par ceux adapté à hibernate 3.
    Par exemple, quel est l'équivalent de evict() en hibernate 3? Je suis intéressé par d'autres équivalences du genre.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Paramêtres nommés et Session.find
    Par Kyuden dans le forum Hibernate
    Réponses: 2
    Dernier message: 04/05/2007, 16h34
  2. [JSP][session] perte de session et sendRedirect
    Par blaz dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 30/03/2007, 09h32
  3. Réponses: 1
    Dernier message: 30/03/2006, 07h19
  4. [Sessions] lifetime de session ie...
    Par datz dans le forum Langage
    Réponses: 8
    Dernier message: 10/10/2005, 03h40
  5. Session() ou Set session()
    Par CDRIK dans le forum ASP
    Réponses: 5
    Dernier message: 04/10/2004, 14h02

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