2012-04-09 5 views
0

Могут ли один помочь мне с этим вопросом: Если я выполнить JDBC batchUpdate, которая обновляет несколько таблиц и не обернутую в какую-либо сделку, он будет блокировать любые таблицы или строки?Как batchUpdate блокирует таблица/строки

Мой код выполняет кучу заявлений UPDATE и все они выглядят следующим образом

String sql = "UPDATE contacts SET ref_counter = ? where uid = ?"; 
    jdbcTemplate.batchUpdate(sql, new CustomBatchPreparedStatementSetter(elements)); 

Любая ссылка в документации будет оценена (мне не удалось найти какой-то ...)

Заранее спасибо!

+0

Можете ли вы разместить sql для batchUpdate? – eabraham

+0

он выполняет кучу операторов UPDATE, и все они выглядят следующим образом: UPDATE contacts SET ref_counter =? где uid =? – vyakhir

+0

Жаль, что я не был чист. Может ли ваш вопрос задать код Java, исполняющий batchUpdate? – eabraham

ответ

1

Блокировка (если есть) зависит от реализации, поэтому она не определяется самим JDBC.