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 :

probleme requete hibernate


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 19
    Par défaut probleme requete hibernate
    salut tout le monde, voila j'ai une requete avec laquel j'interroge une base de données mysql. Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Session session = HibernateUtil.currentSession();
    Query query = session.createQuery("from Accounts a where a.Name like 'toto'");
    List<Accounts> l = new ArrayList();
    l=query.list();
    HibernateUtil.closeSession();
    La méthode me renvoie une liste de type Accounts que je passe a mon tableau de type displaytag pour qu'il l affiche.
    Jusque la tout marche nikel.
    mais au moment ou je remplace ma requete par :

    "select a.Name,a.AccountType,a.Industry,a.AssignedUserId from Accounts a where a.Name like 'toto'"
    j'obtient alors :
    Attention Exception: [.LookupUtil] Error looking up property "name" in object type "[Ljava.lang.Object;" Cause: Unknown property 'name'

    D'apres ce que j'ai compris, ma requete retourne une liste d'object qui n'est pas affichable dans le tableau displayTag.

    Est ce que quelqu'un aurais une idée sur comment gérer ça ???
    merci pour votre contribution

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

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    C'est plus facile de manipuler des objets, donc tu as intérêt à laisser le:
    sauf si tu as une bonne raison de vouloir faire autrement.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 19
    Par défaut
    la reqeutte final que je veux avoir c'est
    "select a.Name,a.AccountType,a.Industry,a.AssignedUserId from Accounts a, Users u where a.Name like 'toto' ans u.UserName='lala' and a.AssignedUserId=u.id"

    c'est pour ça que je veux utilisé une telle requette.
    Je voulais essayer avec les criteria, mais malheureusement j'ai une base de données relationnel et non orienté objet, donc impossible de faire des jointures comme a.Users.UserName='lala'.

    J'espere que tu sais ou je veux en venir, à faire une jointure entre 2, 3 , ... tables. Merci

Discussions similaires

  1. probleme requete en hibernate
    Par Bigoodheart dans le forum Hibernate
    Réponses: 2
    Dernier message: 23/03/2010, 09h40
  2. [Hibernate] problème requete HQL !
    Par fadjerx dans le forum Hibernate
    Réponses: 6
    Dernier message: 11/08/2007, 12h45
  3. probleme requete update
    Par Amandine62 dans le forum ASP
    Réponses: 12
    Dernier message: 27/01/2005, 11h15
  4. probleme requete
    Par voyageur dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 06/11/2004, 21h43
  5. Réponses: 3
    Dernier message: 17/05/2004, 17h28

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