Вопрос

Как подсчитать количество сообщений, длина тела которых составляет от 0 до 25 символов?

Message.countBy('from Message m where m.body.length <= 25')

К сожалению для меня, countBy не принимает строковый параметр.

Это было полезно?

Решение

Глядя на ссылку на динамический метод, лучшее, что вы можете сделать, это использовать executeQuery вместо count*:

Message.executeQuery('select count(m) from Message m where SIZE(m.body) < 25')

РЕДАКТИРОВАТЬ:Вот несколько ссылок, которые могут помочь при написании/выполнении запроса:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top