Hello,
I wrote this method to read arrays from my result set.
public class MyClass {
public <T> T[] getArray(ResultSet rs, String column) throws
Exception {
if(rs.getArray(column) != null) {
return (T[]) rs.getArray(column).getArray();
}
return null;
}
}
I call i like this:
String[] values = MyClass.<String>getArray(rs, "myStringArrayColumn"));
This works fine. ( "myStringArrayColumn" is of type character
varying(64)[])
But, when I call:
Integer[] values = MyClass.<Integer>getArray(rs,
"myIntegerArrayColumn"));
( "myIntegerArrayColumn" is of type integer[])
I get a:
java.lang.ClassCastException: [I
Any ideas?
Thanks