当前位置:  开发笔记 > 编程语言 > 正文

如何计算Lift(Scala的Web框架)中的行数

如何解决《如何计算Lift(Scala的Web框架)中的行数》经验,为你挑选了1个好方法。

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

所以像这样......

def numProjects = {

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

     */

}

marzagao.. 6

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

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

要么

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

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



1> marzagao..:

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

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

要么

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

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

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有