Много закъснявам да отговоря.
Това решение е нещо като заобиколно решение с помощта на вградената функция на postgreSQL, която определено работи за мен.
референтен блог
1) Преобразувайте низов масив в низ, разделен със запетая
Ако използвате Java8, това е доста лесно. други опции са тук
String commaSeparatedString = String.join(",",stringArray); // Java8 feature
2) PostgreSQL вградена функция string_to_array()
можете да намерите други функции на масива на postgreSQL тук
// 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