Я из нервных клеток, и мне очень нужна ваша помощь.jdbcTemplate.batchUpdate для списка вставок не работает
По некоторым причинам я не могу получить список ответов, вставленных в базу данных
Я использую JdbcTemplate, чтобы сделать это, и мой код выглядит следующим образом
public void insertVastaukset(List<Vastaus> vastaukset) {
final String sql = "insert into vastaus (kysymysID, vastausteksti) values(?,?)";
getJdbcTemplate().batchUpdate(sql,
new BatchPreparedStatementSetter() {
@Override
public void setValues(PreparedStatement ps, int i)
throws SQLException {
Vastaus vastaus = vastaukset.get(i);
ps.setInt(1, vastaus.getKysymysID());
ps.setString(2, vastaus.getVastausteksti());
}
@Override
public int getBatchSize() {
return vastaukset.size();
}
});}
И по какой-то причине программа не дает ошибку ! Когда я попробовал пару дней назад, он дал мне нулевой указатель, но теперь его исправленные, но все еще нет вставки в базу данных. Помогите мне, спасибо, большое спасибо!
Является ли ваша транзакция установлена правильно. Получается ли он после вызова пакетного обновления? –
btw jdbcTemplate.update и запрос работают просто отлично – JavaEvgen
@ManasMarthi Я не знаю, я новичок в jdbcTemplate, как проверить это ?. Я также попытался отобразить элементы списка в конструкции batchUpdate, и он работает, но все равно нет вставок в базе данных – JavaEvgen