如何计算Grails中每个语句中的实例?

时间:2013-06-25 22:21:22

标签: grails each criteria

Status域名有很多like like属于userstatus
user有许多statuslike

我需要显示likes一个status的数量。

 <g:each in="${statusInstanceList}" status="i" var="statusInstance">
 ${fieldValue(bean: statusInstance, field: "statusMessage")}

 <g:each var="likeInstance" in="${statusInstance.like}">
   ${likeInstance.count()} //this is the where likes should be counted via dynamic finders
 </g:each>

 </g:each>

另外请建议我是否以正确的方式这样做。如果没有,请让我走上正轨。

1 个答案:

答案 0 :(得分:1)

${statusInstance.like?.size()}应该提供likesstatus的数量。

......
<g:set var="likesSize" value="${statusInstance.like?.size()}"/>
<g:each var="likeInstance" in="${statusInstance.like}">
   $likesSize
</g:each>
.......

有道理吗?