当我从控制器的一个Transaction中调用动态查找器时,我收到了IndexOutOfBoundsException异常。
Deal.withTransaction { status ->
......
DealTranslation.findByLocaleAndDeal(locale, deal)
......
}
我在DealTranslation内的线路调用查找器中收到此错误。如果我删除交易它就可以了
以下是堆栈跟踪
011-06-05 09:07:34,089 ERROR org.codehaus.groovy.grails.web.errors.GrailsExceptionResolver:72 Index: 1, Size: 0
java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at xxx.xxxx.Deal.loadTransients(Deal.groovy:137)