Musisz użyć interfejsu API tablic JDBC , zgodnie z dokumentacją.
Nie możesz po prostu setObject
tablica w JDBC. Byłoby miło, gdyby tak to działało, ale tak nie jest. Oczekuje się, że będziesz obsługiwać tablice specjalnie.
Array jdbcSkus = con.createArrayOf("VARCHAR", skus);
pstmt.setArray(2, jdbcSkus);