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