Pregunta

Quiero agregar una propiedad a mi modelo de Usuario que devuelve el número de filas en la tabla de Proyecto que tiene un Id de usuario del usuario.

Así que algo como esto...

def numProjects = {

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

     */

}
¿Fue útil?

Solución

De acuerdo a la documentación aquí (se encuentra aquí), suponiendo que usted está buscando para el proyecto contar para un Usuario de id 1234 y asumiendo que su Proyecto de modelo hereda el MetaMapper rasgo (probablemente a través de KeyedMetaMapper), parece que usted puede utilizar el método de recuento como tal:

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

o

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

No puedo probar porque no he utilizado Ascensor, pero se ve a la derecha...:) Déjame saber si funciona!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top