Sql 如何在Grails/Hibernate中计数:Message.countBy
如果正文长度在0到25个字符之间,如何计算邮件数Sql 如何在Grails/Hibernate中计数:Message.countBy,sql,grails,groovy,hql,Sql,Grails,Groovy,Hql,如果正文长度在0到25个字符之间,如何计算邮件数 Message.countBy('from Message m where m.body.length <= 25') Message.countBy('from Message m where m.body.length查看动态方法引用,最好使用executeQuery而不是count*: Message.executeQuery('select count(m) from Message m where SIZE(m.body) &l
Message.countBy('from Message m where m.body.length <= 25')
Message.countBy('from Message m where m.body.length查看动态方法引用,最好使用executeQuery
而不是count*
:
Message.executeQuery('select count(m) from Message m where SIZE(m.body) < 25')
Message.executeQuery('从消息m中选择计数(m),其中大小(m.body)<25')
编辑:以下是一些可能有助于编写/执行查询的链接:
现在我要做的是按照穷人的方法,将他们加载到地图中,然后做一个For循环!谢谢你的回答!我不知道如何“关闭”这条消息好吧,如果答案有效,那么你可以点击答案旁边的复选标记来接受它。如果答案无效,那么你可以等待更好的答案或评论它为什么不起作用。谢谢你我发现不能做m.body.length。你必须做SIZE(m.body),但非常接近,我会更改它。我不确定确切的HQL,我刚刚复制了你使用的,但使用了不同的GORM方法。