标签: scala lift
我想在我的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> */ }
答案 0 :(得分:6)
根据文档here(找到here),假设您正在寻找ID为1234的用户的项目计数,并假设您的Project模型继承了MetaMapper特征(可能通过KeyedMetaMapper) ),似乎你可以使用count方法:
Project.count(By(User.id, 1234))
或
Project.count(BySql("userId = ?", 1234))
我无法测试,因为我还没有使用过Lift,但它看起来不错...... :)让我知道它是否有效!