私はgrailsを初めて使用し、楽しく学習しています。私は2つのオブジェクトAとBを持っています.私のモデルによれば、それらは多対多の関係を持っています.Aは多くのBを持っていますが、Bは多くのAに属することもできます。エラーが発生するのは、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>
なぜこのエラーが発生するのか、または何が間違っているのか、本当の原因を知っている人はいますか? すべてのヘルプは大歓迎です、ありがとう