2012-04-09 41 views
0

任何人都可以幫我解決這個問題: 如果我執行JDBC batchUpdate,它更新了幾個表並且沒有包含到任何事務中,它會鎖定任何表或行嗎?batchUpdate如何鎖表/行

我的代碼執行了一堆UPDATE語句和所有的人都看如下

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

到文件的所有鏈接都意識到(我還沒有設法找到任何...)

提前致謝!

+0

你可以發佈batchUpdate的sql嗎? – eabraham 2012-04-09 16:28:50

+0

它執行一堆UPDATE語句,它們全部如下所示 UPDATE contacts SET ref_counter =?其中uid =? – vyakhir 2012-04-09 17:43:44

+0

對不起,我不清楚。可以編輯您的問題以包含執行batchUpdate的Java代碼? – eabraham 2012-04-09 17:52:08

回答

1

鎖定(如果有)依賴於實現,所以不由JDBC本身定義。