2013-02-05 3 views
0

play framework Je suis en train de construire les éléments suivants:Une requête complexe

J'ai quelque chose comme un modèle Pinterest, où un utilisateur peut suivre un certain nombre de conseils, chacun contenant un certain nombre de broches. Maintenant, j'ai besoin de construire quelque chose de similaire au flux d'accueil de Pinterest, où un certain nombre de nouvelles broches apparaissent, en fonction des actions de l'utilisateur, commandées par le plus récent sur le dessus.

En d'autres termes, je dois somethign comme le pseudoquery suivant:

Select all the Pins whose Board is contained within currentUser.followedBoards and order by dateAdded Desc and select the first 20; 

J'ai un peu de problème avec le « contenu dans » partie

Répondre

0

Si vous avez une classe d'utilisateur avec un followedBoards attribut et une classe Board avec un attribut de pins, il est quelque chose comme

select pin from User user join user.followedBoards board join board.pins pin ....