Grails - Получение IndexOutOfBoundsException при вызове динамического поиска в транзакции - PullRequest
0 голосов
/ 02 июня 2011

Я получаю исключение 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)

...