كيف نحسب الصفوف في رفع (سكالا ويب إطار)

StackOverflow https://stackoverflow.com/questions/118750

  •  02-07-2019
  •  | 
  •  

سؤال

أريد أن أضيف خاصية المستخدم نموذج إرجاع عدد الصفوف في جدول المشروع أن يكون المستخدم معرف المستخدم.

حتى شيء من هذا القبيل...

def numProjects = {

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

     */

}
هل كانت مفيدة؟

المحلول

وفقا للوثائق هنا (وجدت هنا) ، على افتراض كنت تبحث عن مشروع الاعتماد مستخدم معرف 1234 و على افتراض أن المشروع نموذج يرث MetaMapper سمة (ربما من خلال KeyedMetaMapper) ، ويبدو يمكنك استخدام العد الطريقة على هذا النحو:

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

أو

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

لا أستطيع اختبار لأنني لم تستخدم المصعد بعد, ولكن يبدو الحق...:) اسمحوا لي أن أعرف ما اذا كان يعمل!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top