Я хочу добавить свойство к моей модели User, которое возвращает количество строк в таблице Project, которые имеют идентификатор пользователя.
Так что-то вроде этого ...
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), кажется, что вы можете использовать метод count как такой:
Project.count(By(User.id, 1234))
или же
Project.count(BySql("userId = ?", 1234))
Я не могу протестировать, потому что я еще не использовал Lift, но выглядит правильно ... :) Дайте мне знать, работает ли это!