2015-10-16 1 views
0

Je voudrais sélectionner tous les users à côté de l'utilisateur actuel dans un group donné. La relation entre le groupe et l'utilisateur est multiple. Pour l'instant, ma requête sélectionne tous les utilisateurs d'un groupe donné.Sélectionnez tous les utilisateurs d'un groupe à côté de currentUser

SELECT g.users FROM Group g WHERE g.groupName =:groupName 

Je n'ai pas réussi à obtenir ce que je voulais, je ne sais pas où ajouter une condition (dans la clause where la condition n'est pas remplie alors j'ai une liste vide d'utilisateurs).

Répondre

2

Vous avez besoin d'une jointure entre les 2 entités:

SELECT u FROM User u JOIN Group g WHERE g.groupName =: groupName