Databricks JDBC Вставка в поле массиваJAVA

Программисты JAVA общаются здесь
Anonymous
Databricks JDBC Вставка в поле массива

Сообщение Anonymous »

Я пытаюсь вставить некоторые данные в таблицу блоков данных, содержащую поля массива (поле1 и поле2). Я использую JDBC для подключения, и мой класс POJO выглядит так

Код: Выделить всё

public class A{
private Long id;
private String[] field1;
private String[] field2;
}
Я использую

Код: Выделить всё

jdbcTemplate.batchUpdate(String sql, final List batchArgs, final int[] argTypes)
где у меня есть список объектов для класса A.
код типа аргумента для полей, field1 и field2 — 2003, поскольку я использую java.sql.Type.Array для этих полей.

Код: Выделить всё

While executing, I am getting the following error
[Databricks][JDBC](11500) Given type does not match given object: [Ljava.lang.String;@3e1346b0.
Должен ли я использовать какой-либо другой код для этих полей?
Как вставить данные в поле массива с помощью JDBCTemplate

Подробнее здесь: https://stackoverflow.com/questions/790 ... rray-field

Вернуться в «JAVA»