The second column (an array of bigint) seems to cause the following exception when try to populate :
java.sql.SQLException: Invalid column display size. Cannot be less than zero at javax.sql.rowset.RowSetMetaDataImpl.setColumnDisplaySize(RowSetMetaDataImpl.java:267) at com.sun.rowset.CachedRowSetImpl.initMetaData(CachedRowSetImpl.java:679) at com.sun.rowset.CachedRowSetImpl.populate(CachedRowSetImpl.java:597) at com.sun.rowset.internal.CachedRowSetReader.readData(CachedRowSetReader.java:170) at com.sun.rowset.CachedRowSetImpl.execute(CachedRowSetImpl.java:736) at ... at MainTester.main(MainTester.java:41)
After reading the only few related subjects, I can't find any solution that I be able to use. (Nebojsa Vasiljevic made a patch but didn't say how to do it ...)
Has someone yet met and solved this unexpected problem (even momently) ? Otherwise, Is there another way to deal with variable-length lists ?