Pergunta

Como conto o número de mensagens em que o comprimento do meu corpo tem entre 0 e 25 caracteres?

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

Infelizmente para mim, countBy não pega um parâmetro de string.

Foi útil?

Solução

Olhando para a referência do método dinâmico, o melhor que você provavelmente pode fazer é usar executeQuery ao invés de count*:

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

EDIT: Aqui estão alguns links que podem ajudar na redação/execução da consulta:

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top