-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 
Author Message
 Post subject: HQL: outer join sur objets non liés dans la config Hibernate
PostPosted: Wed Jun 09, 2010 5:28 am 
Newbie

Joined: Wed Jun 09, 2010 3:41 am
Posts: 1
Hello,

J'ai vu qu'il est possible en HQL de faire une requête qui renvoie plusieurs objets dans un tableau (=> une liste dont chaque élément est un tableau contenant les objets spécifiés dans le SELECT).

Voici la requête que j'exécute :

Code:
getSession().createQuery(
   "SELECT tr, h1, h2
    FROM Transaction as tr
    LEFT OUTER JOIN Forex as h1
       WITH h1.currency = tr.tradeCurrency
         AND h1.date = tr.valueDate
         AND h1.relatedToType = 1
         AND h1.relatedTo = 1
    LEFT OUTER JOIN Forex as h2
       WITH h2.currency = 154
         AND h2.date = tr.valueDate
         AND h2.relatedToType = 1
         AND h2.relatedTo = 1
    ORDER BY tr.valueDate").list();


Malheureusement j'obtiens l'erreur suivante :
No data type for node: org.hibernate.hql.ast.tree.IdentNode +-[IDENT] IdentNode: 'h1' {originalText=h1}

Est-ce que quelqu'un aurait une idée ?
Merci d'avance.


Top
 Profile  
 
 Post subject: Re: HQL: outer join sur objets non liés dans la config Hibernate
PostPosted: Wed Dec 15, 2010 5:41 pm 
Newbie

Joined: Tue Dec 14, 2010 9:40 am
Posts: 2
si ça peut aider d'autres personnes : Retour d'entités multiples

Faire des LEFT JOIN en HQL sans déclarer les associations dans les fichiers XML n'est pas possible.
Il est possible, par contre, de récupérer des tableaux d'objets en utilisant le addEntity et une query SQL.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.