Ik ben erg laat om het te beantwoorden.
Deze oplossing is een soort tijdelijke oplossing met de ingebouwde postgreSQL-functie, wat zeker voor mij werkte.
referentieblog
1) Tekenreeksarray converteren naar door komma's gescheiden tekenreeks
Als u Java8 gebruikt, is het vrij eenvoudig. andere opties zijn hier
String commaSeparatedString = String.join(",",stringArray); // Java8 feature
2) PostgreSQL ingebouwde functie string_to_array()
u kunt hier andere postgreSQL-arrayfuncties vinden
// 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