È necessario utilizzare l'API dell'array JDBC , secondo la documentazione.
Non puoi semplicemente setObject
un array in JDBC. Sarebbe bello se funzionasse così, ma non è così. Dovresti gestire gli array in modo speciale.
Array jdbcSkus = con.createArrayOf("VARCHAR", skus);
pstmt.setArray(2, jdbcSkus);