【发布时间】:2018-06-25 22:24:58
【问题描述】:
我试过了
Array a = resultSet.getArray("IDS");
Object[] idsArray = (Object[]) a.getArray();
List<Long> idsList = new ArrayList<>();
for(Object obj : idsArray) {
idsList.add((Long) obj); -----> (java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer)
}
它正在抛出异常。然后,如果我将列表更改为 Integer 并强制转换为 Integer,则会抛出 java.lang.Integer cannot be cast to java.lang.Long(异常如上但相反)
更多详情:数组数据类型在 H2 数据库表中具有 BIGINT 值
有什么解决办法吗?
【问题讨论】: