如何统计我的体长在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')
编辑:以下是一些可能有助于编写/执行查询的链接:
HQL参考
Grails Domain类动态方法参考