Я использую Hibernate и получил исключение ArrayIndexOutOfBoundsException. Каковы возможные причины?ArrayIndexOutOfBoundsException в Java и Hibernate
ответ
Вы попытались получить доступ к индексу, который находится вне вашего размера массива т.е. index < 0 or index >= array.length
.
Например int[] myArray = new int[10];
если доступ myArray[11]
вы получите ArrayIndexOutOfBoundsException
Даже если вы обращаетесь к' myArray [10] ', в этом случае вы Я получу 'ArrayIndexOutOfBoundsException'. – Jesper
Спасибо, Jesper Я согласен с тобой. всякий раз, когда индекс массива удовлетворяет индексу <0 или index> = array.length, мы получим ArrayIndexOutOfBoundsException –
Вы получаете доступ к некоторому индексу из размера массива. Например, myArray.get(-1);
Вы индексируете массив с индексом вне размера массива. Он ничего не должен делать с гибернацией.
Проверьте в вашем коде, что переменная index
ниже array.size()
Вполне возможно, что Hibernate бросает это исключение в случае, если вы используете старый драйвер JDBC с Oracle. В какой-то момент произошла ошибка в дайвере JDBC с размером выборки , что означает, что если размер выборки, используемый в Hibernate (hibernate.properties или в hibernate.cfg.xml), не был таким же, как в jdbc- уровне, вы получили ArrayIndexOutOfBoundsException.
- 1. Ошибочное Boolean Отображение Hibernate (ArrayIndexOutOfBoundsException)
- 2. Hibernate проекции с коллекции ArrayIndexOutOfBoundsException
- 3. Java - ArrayIndexOutOfBoundsException
- 4. Java - ArrayIndexOutOfBoundsException
- 5. Hibernate: Проектирование коллекции возвращает ArrayIndexOutOfBoundsException
- 6. Java: ArrayIndexOutOfBoundsException:
- 7. Java: ArrayIndexOutofBoundsException
- 8. ArrayIndexOutOfBoundsException - Java
- 9. ArrayIndexOutOfBoundsException в программе - Java
- 10. ошибка «ArrayIndexOutOfBoundsException» в Java
- 11. ArrayIndexOutOfBoundsException для массива Java
- 12. Java - Где мой ArrayIndexOutOfBoundsException?
- 13. Java/Android: ArrayIndexOutofBoundsException
- 14. ArrayIndexOutOfBoundsException конвертирование C# в Java
- 15. Получение ArrayIndexOutOfBoundsException java
- 16. Java equals вызывает ArrayIndexOutOfBoundsException
- 17. Java код - ArrayIndexOutOfBoundsException
- 18. Heap рода - ArrayIndexOutOfBoundsException -java
- 19. ArrayIndexOutOfBoundsException: 450 - Java
- 20. Java split String ArrayIndexOutOfBoundsException
- 21. Java Polynomial ArrayIndexOutOfBoundsException
- 22. Java 8 Nashorn ArrayIndexOutOfBoundsException
- 23. Ошибка Java ArrayIndexOutOfBoundsException
- 24. Java Applet - ArrayIndexOutOfBoundsException
- 25. Java - ArrayIndexOutOfBoundsException Error
- 26. Hibernate получить SQL query.list(): ArrayIndexOutOfBoundsException 0
- 27. ArrayIndexOutOfBoundsException Ошибка Java
- 28. java головоломка solver ArrayIndexOutOfBoundsException
- 29. JAVA try catch ArrayIndexOutOfBoundsException
- 30. java - ArrayIndexOutOfBoundsException: 0
Вы пытались индексировать массив ... за пределами его границ? – Amber
Должно быть, что-то доступ к не существующему индексу какого-либо массива! Это все, что я могу сделать из вашего вопроса. – Gopi
ArrayIndexOutOfBoundsException может возникать всякий раз, когда вы пытаетесь получить доступ к элементу массива с помощью индекса, который меньше или меньше, чем [array size-1]. Попробуйте опубликовать код, чтобы получить четкие ответы. – chedine