【发布时间】:2014-10-15 05:29:47
【问题描述】:
我有一个 H2 数据库,其中一些查询可以工作,而另一些则抛出 ArrayIndexOutOfBoundsException。
例如:
SELECT COLUMN_1 FROM MY_TABLE; // works fine
SELECT COUNT(COLUMN_1) FROM MY_TABLE; // gives following error message:
[Error Code: 50000, SQL State: HY000]
General error: "java.lang.ArrayIndexOutOfBoundsException";
SQL statement: SELECT COUNT(COLUMN_1) FROM MY_TABLE [50000-167]
这个错误信息的原因是什么?
【问题讨论】:
-
你能发布完整的堆栈跟踪吗?请注意根据错误码,这是H2版本1.3.167,比较老了。
-
感谢您指出旧的 H2 版本。我不知道它变得如此过时。尝试再次获取堆栈跟踪使我走上了正确的道路(请参阅下面的答案),所以谢谢:-)
标签: sql h2 indexoutofboundsexception dbvisualizer large-data