-->
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: Jointure HQL
PostPosted: Fri Mar 03, 2006 4:38 am 
Newbie

Joined: Fri Mar 03, 2006 4:25 am
Posts: 3
Bonjour,

J'ai 3 tables : Client, Contrat et Contact.
La clé de Contact et composée de la clé de Client (CliNum) et de Contrat (CttNum).
Je cherche à faire une jointure en HQL de Contrat avec Client.
J'ai essayé ceci :

Code:
AccesBase ab = new AccesBase();
listeContrats = ab.getListFromQuery("select c from Contrat c inner join Contact where c.Id=Contact.Id.CttNum");


Mais j'ai une erreur qui apparait dans mon navigateur à l'éxécution :
Quote:
acces.AccesBaseException: L'application a rencontré une erreur inattendue. Veuillez contacter votre administrateur
Path expected for join! [select c from acces.bean.Contrat c inner join Contact where c.Id=Contact.Id.CttNum]


J'ai beau lire la doc de Hibernate, je ne trouve pas un exemple qui pourrait me servir.

Merci de votre aide.

Nicolas LANGLOIS.


Top
 Profile  
 
 Post subject: Re: Jointure HQL
PostPosted: Fri Mar 03, 2006 9:12 am 
Beginner
Beginner

Joined: Tue Jul 05, 2005 4:44 am
Posts: 40
Location: Paris, France
nilanglo wrote:
J'ai beau lire la doc de Hibernate, je ne trouve pas un exemple qui pourrait me servir.

Je pense que tu as mal lu la doc :)

Il faut préciser la jointure.
ex doc hibernte :
Code:
from Cat as cat
    inner join cat.mate as mate

Pour ton cas, ça devrait être qqchose comme :

Code:
select c from Contrat c inner join c.contact as contact where c.Id=contact.Id.CttNum


(conseil : respecte les normes java. c'est à dire que seul les classes prennent une majucule à la première lettre)

++

_________________
Fred


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.