2008-09-23 10 views
5

ユーザーのユーザーIDを持つProjectテーブルの行数を返すユーザーモデルにプロパティを追加したいとします。 (hereた)ドキュメントhereによるとLiftで行数をカウントする方法(ScalaのWebフレームワーク)

したがって、このような何か...

def numProjects = { 

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

    */ 

} 

答えて

6

、あなたはID 1234のユーザーのために、プロジェクトの数を探していると、あなたのプロジェクトのモデルが継承することを想定していると仮定

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

または

:MetaMapper形質は(おそらくKeyedMetaMapperを介して)、あなたのようなカウント方法を使用することができそうです

私はリフトをまだ使用していないのでテストできませんが、それは正しいと思われます。:)動作するかどうか教えてください!

+0

ありがとうございました!今日後でそれを試してみるでしょう。 – joe

+0

joe、それは動作しましたか? – Trenton

関連する問題