2016-07-11 3 views
0

Я применяю некоторый запрос критериев, чтобы найти сумму столбцов и сохранить результат в длинном формате. Когда в таблице есть данные, она работает нормально, но в случае, если записи соответствия не найдены, возникает следующая ошибка:Grails: Ошибка при применении критериев Query

Невозможно передать объект 'null' с классом 'null' в класс 'long' **

Мой код:

long referralPoints = ReferralDetail.createCriteria().get { 
    eq('referredBy', user) 
    projections { 
     sum('referralPoints') 
    } 
} 
+1

используйте null-check: 'get {}?: 0' – injecteer

ответ

0

Использование Long вместо долго. Примитивы не могут быть нулевыми.

+0

Спасибо .. Это работает. –

Смежные вопросы