0

我是 grails 的新手,学习它很有趣。我有两个对象 A 和 B,它们具有多对多关系,根据我的模型 A 有很多 B,但 B 也可以属于多个 A。当 A 只有一个 B 或没有 B 时,一切正常。当 A 有很多 B 时,我得到一个java.lang.ArrayIndexOutOfBoundsException错误,这就是我的标签的样子:

<g:if test="${A?.Bs}">
   <g:each in="${A?.Bs}" var="x">
      <span class="property-value" aria-labelledby="Bs-label">
         <g:link controller="B" action="show" id="${x?.id}">
            ${x?.bName?.encodeAsHTML()}
         </g:link>
      </span>
   </g:each>
</g:if>

有谁知道我为什么会收到此错误或我做错了什么的真正来源?非常感谢所有帮助,谢谢

4

0 回答 0