Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5035 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [EJB] ejb-ql : un finder pour une relation many to many ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[EJB] ejb-ql : un finder pour une relation many to many ?

n°533577
the real m​oins moins
Posté le 07-10-2003 à 20:53:02  profilanswer
 

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 :o)
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 [:ludo2604]
 
(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 ?
mood
Publicité
Posté le 07-10-2003 à 20:53:02  profilanswer
 

n°533587
simogeo
j'ai jamais tué de chats, ...
Posté le 07-10-2003 à 21:21:40  profilanswer
 

par solidarité seulement :jap:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°533591
the real m​oins moins
Posté le 07-10-2003 à 21:31:10  profilanswer
 

[:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°533594
kadreg
profil: Utilisateur
Posté le 07-10-2003 à 21:34:57  profilanswer
 

l'EJB-QL, sapu :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°533604
the real m​oins moins
Posté le 07-10-2003 à 21:42:35  profilanswer
 

certes.
et je fais quoi à la place? :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°533659
darklord
You're welcome
Posté le 07-10-2003 à 22:19:01  profilanswer
 

jboss-ql ? [:cupra]


---------------
Just because you feel good does not make you right
n°533681
the real m​oins moins
Posté le 07-10-2003 à 22:27:40  profilanswer
 

bah le probleme est le meme :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°533683
darklord
You're welcome
Posté le 07-10-2003 à 22:28:08  profilanswer
 

bin non avec jboss-ql tu peux faire plus de trucs 'natifs'


---------------
Just because you feel good does not make you right
n°533688
the real m​oins moins
Posté le 07-10-2003 à 22:29:23  profilanswer
 

par "le probleme est le meme", j'entend "je vois pas comment écrire la query" :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°533689
the real m​oins moins
Posté le 07-10-2003 à 22:29:36  profilanswer
 

(piske y'a pas de bean qui s'appelle DEUX_TROA)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 07-10-2003 à 22:29:36  profilanswer
 

n°534343
the real m​oins moins
Posté le 08-10-2003 à 14:01:21  profilanswer
 

up :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°539025
_gtm_
Posté le 14-10-2003 à 10:42:01  profilanswer
 

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 :
  1. //Bean UN
  2. //a une property deux, qui correspond a la relation 1-n
  3. public Collection getDeux();
  4. //Bean DEUX:  
  5. //a une property troa, qui correspond a la relation n-n
  6. public Collection getTroa();
  7. // EJB QL
  8. SELECT OBJECT(troaObj)
  9.   FROM UN as unObj,
  10.        DEUX as deuxObj,
  11.        TROA AS troaObj
  12.   WHERE troaObj IN deuxObj.troa
  13.     AND deuxObj IN unObj.deux

n°539109
the real m​oins moins
Posté le 14-10-2003 à 12:29:24  profilanswer
 

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 :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [EJB] ejb-ql : un finder pour une relation many to many ?

 

Sujets relatifs
Erreur : Too many connectionsProblème Websphere/EJB
relation entre 2 logicieltype de relation
[EJB] Livres à conseiller ?[Access] Créer une relation 1-1 sur le modèle relationnel
Too many connection ???[EJB] jndi-name: normes? good practices?
Conception d'EJB[PostgreSQL] Nom de relation => type de relation
Plus de sujets relatifs à : [EJB] ejb-ql : un finder pour une relation many to many ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)