Saya sangat terlambat untuk menjawabnya.
Solusi ini adalah semacam solusi menggunakan fungsi bawaan postgreSQL, yang pasti berhasil untuk saya.
blog referensi
1) Konversikan String Array ke String yang Dipisahkan Koma
Jika Anda menggunakan Java8, itu cukup mudah. pilihan lain ada di sini
String commaSeparatedString = String.join(",",stringArray); // Java8 feature
2) Fungsi bawaan PostgreSQL string_to_array()
Anda dapat menemukan fungsi array postgreSQL lainnya di sini
// tableName ( name text, string_array_column_name text[] )
String query = "insert into tableName(name,string_array_column_name ) values(?, string_to_array(?,',') )";
int[] types = new int[] { Types.VARCHAR, Types.VARCHAR};
Object[] psParams = new Object[] {"Dhruvil Thaker",commaSeparatedString };
jdbcTemplate.batchUpdate(query, psParams ,types); // assuming you have jdbctemplate instance