ejb-ql : un finder pour une relation many to many ? [EJB] - Java - Programmation
Marsh Posté le 07-10-2003 à 21:21:40
par solidarité seulement
Marsh Posté le 07-10-2003 à 21:31:10
ReplyMarsh Posté le 07-10-2003 à 21:34:57
l'EJB-QL, sapu
Marsh Posté le 07-10-2003 à 21:42:35
certes.
et je fais quoi à la place?
Marsh Posté le 07-10-2003 à 22:19:01
jboss-ql ?
Marsh Posté le 07-10-2003 à 22:27:40
ReplyMarsh Posté le 07-10-2003 à 22:28:08
bin non avec jboss-ql tu peux faire plus de trucs 'natifs'
Marsh Posté le 07-10-2003 à 22:29:23
par "le probleme est le meme", j'entend "je vois pas comment écrire la query"
Marsh Posté le 07-10-2003 à 22:29:36
(piske y'a pas de bean qui s'appelle DEUX_TROA)
Marsh Posté le 08-10-2003 à 14:01:21
ReplyMarsh Posté le 14-10-2003 à 10:42:01
Ca fait un certain temps que j'ai pas fait d'EJBs (donc je raconte peut etre n'importe quoi)(et en plus j'ai tout fait sous JBuilder, donc c'est peut etre encore plus n'importe quoi), mais on peut essayer comme ca:
Code :
|
Marsh Posté le 14-10-2003 à 12:29:24
hey j'avais oublié ce topic
je sais pas du tout si ta syntaxe est correcte!? mais j'y suis arrivé comme ça: (en fait j'avais déjà essayé, mais pour je ne sais quelle raison j'utilisais pas le bon nom de bean(probleme de capitalisation)
SELECT OBJECT(o) FROM Un o, IN (o.Troas) p WHERE p.deux.un.id = ?1
merci quand meme
Marsh Posté le 07-10-2003 à 20:53:02
Erm, bon je vous préviens, je risque de pas etre tres clair.
Mon probleme est le suivant. J'ai 3 beans (enfin plus mais bon )
Le 1er(UN) a une relation 1-n avec le 2e(DEUX), le 2e n-n avec le 3e(TROA).
Ce que je voudrais c'est à partir d'une instance de UN, recuperer la liste des (clés primaires de) TROA qui lui correspondent.
(sachant que la relation n-n entre 2 et 3 est gérée par le container, jboss en l'occurence. J'ai une table de relation mais pas de bean qui va avec.
Pour le moment, j'ai 3 iterations imbriqués pour trouver mes TROAs, c'est très moche.
J'essaie d'écrire un finder, mais je vois pas trop comment...
(je peux faire du dyn-QL avec jboss, si jamais ça peut aider)
Help
(edit= oui, 3 iterateurs, parce qu'en UN et DEUX il y en fait encore un autre bean avec une relation 1-n, mais je suppose que ça ne devrait pas changer des masses la solution s'il y en a une)
Message édité par the real moins moins le 07-10-2003 à 20:57:01
---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?