كيف نحسب الصفوف في رفع (سكالا ويب إطار)
سؤال
أريد أن أضيف خاصية المستخدم نموذج إرجاع عدد الصفوف في جدول المشروع أن يكون المستخدم معرف المستخدم.
حتى شيء من هذا القبيل...
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))
لا أستطيع اختبار لأنني لم تستخدم المصعد بعد, ولكن يبدو الحق...:) اسمحوا لي أن أعرف ما اذا كان يعمل!
لا تنتمي إلى StackOverflow