2012-04-09 7 views
0

Konnte mir jemand mit dieser Frage helfen: Wenn ich JDBC batchUpdate, die mehrere Tabellen aktualisiert und nicht in irgendwelche Transaktionen eingewickelt ist, sperrt es alle Tabellen oder Zeilen?Wie batchUpdate Tabellen/Zeilen sperrt

führt Mein Code ein Bündel von UPDATE-Anweisungen und alle von ihnen sehen aus, als

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

folgt Jeder möglicher Link zur Dokumentation angegeben sind (ich habe nicht fündig geschafft ...)

Danke im Voraus!

+0

Können Sie die SQL für das BatchUpdate buchen? – eabraham

+0

es führt eine Reihe von UPDATE-Anweisungen und alle von ihnen sehen wie folgt aus UPDATE Kontakte SET ref_counter =? wo uid =? – vyakhir

+0

Sorry, ich war nicht klar. Könnte deine Frage so bearbeitet werden, dass sie den Java-Code enthält, der das BatchUpdate ausführt? – eabraham

Antwort

1

Sperren (falls vorhanden) ist implementierungsabhängig und wird nicht von JDBC selbst definiert.