ArrayIndexoutOfBoundSexception в Java и Hibernate [дубликат
-
28-09-2019 - |
Вопрос
Этот вопрос уже имеет ответ здесь:
Я использую Hibernate и получил исключение ArrayindexoutOfBoundSexception. Каковы возможные причины?
Решение
Вы пытались получить доступ к индексу, который выходит из вашего размера массива, т. Е. index < 0 or index >= array.length
.
Например int[] myArray = new int[10];
Если вы получите доступ myArray[11]
ты получишь ArrayIndexOutOfBoundsException
Другие советы
Возможно, что Hibernate бросает это исключение в том случае, если вы используете старый Jdbc. водитель с Оракуль. Отказ В какой-то момент был ошибка в дайвере JDBC с Обработка, что означает, что если размер выборки вы используете в Hibernate (Hibernate.Properties или Hibernate.cfg.xml) не был таким же, как на уровне JDBC, вы получили Arrayindexoutofboundsexception..
Вы получаете доступ к некоторому индексу из размера массива. Например, myArray.get(-1);
Вы индексируете массив с указателем из размера массива. Это должно ничего не делать с гибернатом.
Проверьте свой код, что index
переменная ниже, чем array.size()