Question

Je souhaite ajouter à mon modèle utilisateur une propriété renvoyant le nombre de lignes de la table Project ayant un ID utilisateur de l'utilisateur.

Donc quelque chose comme ça ...

def numProjects = {

    /* somehow get count from Project table
       The straight sql would be:
       SELECT COUNT(*) FROM projects WHERE userId = <the current user>

     */

}
Était-ce utile?

La solution

Selon la documentation ici (trouvé ici ), en supposant que vous recherchiez le projet compte pour un utilisateur d'identifiant 1234 et en supposant que votre modèle de projet hérite du trait MetaMapper (probablement par le biais de KeyedMetaMapper), il semble que vous puissiez utiliser la méthode count en tant que telle:

Project.count(By(User.id, 1234))

ou

Project.count(BySql("userId = ?", 1234))

Je ne peux pas tester car je n'ai pas encore utilisé Lift, mais tout semble aller pour le mieux ... :) Faites-moi savoir si cela fonctionne!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top