मुझे इसका उत्तर देने में बहुत देर हो चुकी है।
यह समाधान पोस्टग्रेएसक्यूएल बिल्ट-इन फ़ंक्शन का उपयोग करके एक तरह का समाधान है, जो निश्चित रूप से मेरे लिए काम करता है।
संदर्भ ब्लॉग
1) स्ट्रिंग ऐरे को कॉमा सेपरेटेड स्ट्रिंग में कनवर्ट करें
यदि आप Java8 का उपयोग कर रहे हैं, तो यह बहुत आसान है। अन्य विकल्प यहां हैं
String commaSeparatedString = String.join(",",stringArray); // Java8 feature
2) PostgreSQL बिल्ट-इन फंक्शन string_to_array()
आप अन्य पोस्टग्रेएसक्यूएल सरणी फ़ंक्शन यहां पा सकते हैं
// 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