本帖最后由 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');这就会出错,但是放在数据集中执行没问题,数据可以显示。。。 报错信息如下 [java.lang.String], SESSIONID : 1078[java.lang.String], 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[java.lang.String]}][Type : page] : -1 监控日志出现数组越界,这是什么情况? columnValue:java.lang.ArrayIndexOutOfBoundsException: -1 |
最佳回答 |
||||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|