我正在使用 Hibernate 并得到异常 ArrayIndexOutOfBoundsException。可能的原因是什么?
问问题
7156 次
4 回答
8
如果您在Oracle中使用旧的JDBC驱动程序,Hibernate 可能会抛出此异常。在某些时候,JDBC 驱动程序中存在一个带有fetch-size的错误,这意味着如果您在 Hibernate(hibernate.properties 或 hibernate.cfg.xml 中)使用的 fetch-size 与 jdbc-level 中的不同,你有一个ArrayIndexOutOfBoundsException。
于 2010-08-16T11:10:44.823 回答
2
您试图访问超出数组大小的索引,即index < 0 or index >= array.length
.
例如int[] myArray = new int[10];
,如果您访问myArray[11]
,您将获得ArrayIndexOutOfBoundsException
于 2010-08-16T08:00:44.790 回答
0
您可以访问数组大小之外的一些索引。例如,myArray.get(-1);
于 2010-08-16T07:59:36.690 回答
0
您正在使用超出数组大小的索引来索引数组。它与休眠无关。
检查您的代码,该index
变量低于array.size()
于 2010-08-16T08:00:24.693 回答