Как подсчитать количество сообщений, длина тела которых составляет от 0 до 25 символов?
Message.countBy('from Message m where m.body.length <= 25')
К сожалению для меня, countBy не принимает строковый параметр.
countBy
Глядя на справочник по динамическим методам, вы, вероятно, лучше всего используете executeQuery вместо count*:
executeQuery
count*
Message.executeQuery('select count(m) from Message m where SIZE(m.body) < 25')
РЕДАКТИРОВАТЬ: Вот несколько ссылок, которые могут помочь при написании / выполнении запроса: