我想在我的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>
*/
}
Run Code Online (Sandbox Code Playgroud)
根据此处的文档(在此处找到),假设您正在寻找ID为1234的用户的项目计数并假设您的Project模型继承了MetaMapper特征(可能通过KeyedMetaMapper),似乎您可以使用count方法作为这样:
Project.count(By(User.id, 1234))
Run Code Online (Sandbox Code Playgroud)
要么
Project.count(BySql("userId = ?", 1234))
Run Code Online (Sandbox Code Playgroud)
我无法测试,因为我还没有使用过Lift,但看起来不错...... :)让我知道它是否有效!
| 归档时间: |
|
| 查看次数: |
1031 次 |
| 最近记录: |