5

我想向我的 User 模型添加一个属性,该属性返回 Project 表中具有用户的用户 ID 的行数。

所以像这样的事情......

def numProjects = {

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

     */

}
4

1 回答 1

6

根据此处的文档此处找到),假设您正在寻找 id 为 1234 的用户的项目计数并假设您的项目模型继承了 MetaMapper 特征(可能通过 KeyedMetaMapper),您似乎可以使用 count 方法作为这样的:

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

或者

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

我无法测试,因为我还没有使用 Lift,但它看起来不错...... :) 让我知道它是否有效!

于 2008-09-23T05:51:32.963 回答