Databricks JDBC Insert into Array field

Dp15
Contributor

hi,

 I am trying to insert some data into a databricks table which has Array<String> fields (field1 & field2). I am using JDBC for the connection and my POJO class looks like this 

public class A{
private Long id;
private String[] field1;
private String[] field2;
}

I am using 

jdbcTemplate.batchUpdate(String sql, final List<Object[]> batchArgs, final int[] argTypes)

where I have a list of Objects for class A.

the argtype code for the fields, field1 & field2 are 2003 since I am using the java.sql.Type.Arrray for these fields.

While executing, I am getting the following error
[Databricks][JDBC](11500) Given type does not match given object: [Ljava.lang.String;@3e1346b0.

Should I be using some other code for these fields?

How do I insert data into a Array field using JDBCTemplate