-->
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.  [ 3 posts ] 
Author Message
 Post subject: requete HQL sur composite id
PostPosted: Tue Oct 18, 2005 3:38 am 
Newbie

Joined: Mon Oct 17, 2005 9:10 am
Posts: 4
Bonjour à tous.
J'ai du rater un épisode :
J'ai une table avec un index composé. J'ai donc une classe pour mon id, et une classe pour les autres champs de ma table.
Comment puis je requeter sur cette table, sachant que dans mes criteres je ne connais qu'une des valeurs qui composent l'id...

explications :

les champs de la table :
id1, id2, ch1, ch2, ch3.
une classe maTable(ch1, ch2, ch3), une classe maTablePk(id1, id2);

List list = session.createQuery"from maTable where id1 = maValeur
and ch1 = maValeur).list();

Mais nous sommes bien d'accord que id1 n'est pas "connu" par maTable....

Il doit y avoir un truc tout bete qui m'échappe.

D'avance merci.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 18, 2005 5:51 am 
Hibernate Team
Hibernate Team

Joined: Thu Dec 18, 2003 9:55 am
Posts: 1977
Location: France
from Class maClasse where maClasse.compositeId.id1 = maValeur
and maClasse.ch1 = maValeur).list();

_________________
Anthony,
Get value thanks to your skills: http://www.redhat.com/certification


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 18, 2005 11:08 am 
Newbie

Joined: Mon Oct 17, 2005 9:10 am
Posts: 4
C'est impec merci.
En fait j'avais essayé, mais je prenais les attributs de mes classes, qui, malheureusement, n'ont pas la meme casse que ceux de mon fichier de mapping...
C'est balot.
Merci encore.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 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.