本帖最后由 Poseidon 于 2016-12-14 09:33 编辑
最近碰到个奇怪的问题,下来复选框定义好的选择多个时间,然后设置返回字符串,以','分割,日志中显示正常,但是查询出错;
SQL例子:select * from a where 日期 in ('${下拉复选框}');
奇怪的是下拉框选择2个日期没问题,选多了就出错了;
例:select * from a where 日期 in ('2001-01-01','2001-01-02'); 正常显示
例:select * from a where 日期 in ('2001-01-01','2001-01-02','2001-01-03','2001-01-04','2001-01-05');这就会出错,但是放在数据集中执行没问题,数据可以显示。。。
报错信息如下
, SESSIONID : 1078, TESTDATE : 2016-04-05','2016-04-21','2016-05-03','2016-05-17','2016-06-01','2016-06-14','2016-07-05','2016-08-03','2016-09-06','2016-10-07}] :
-1
监控日志出现数组越界,这是什么情况?
columnValue:java.lang.ArrayIndexOutOfBoundsException: -1