Вы получаете ошибку из какой-то строки, которая наверняка выглядит следующим образом:
ps.setObject(1, val);
Это вызовет исключение, если val
, который вы пытаетесь вставить, имеет значение null
.
Ошибка говорит о том, что вы должны указать тип данных входящих значений NULL. Вы могли бы сделать это:
ps.setObject(1, val, Types.VARCHAR);
Таким образом, вы кастуете NULL
на VARCHAR
, одного из поддерживаемых targetSqlTypes
.
Еще один вариант для той же цели:
ps.setNull(1, Types.VARCHAR) ;