谁能帮我解答一下这个问题: 如果我执行 JDBC batchUpdate,它更新多个表并且不包含在任何事务中,它会锁定任何表或行吗?
我的代码执行一堆 UPDATE 语句,所有语句如下所示
String sql = "UPDATE contacts SET ref_counter = ? where uid = ?";
jdbcTemplate.batchUpdate(sql, new CustomBatchPreparedStatementSetter(elements));
任何文档链接将不胜感激(我还没有找到任何...)
提前致谢!
最佳答案
锁定(如果有)与实现相关,因此不是由 JDBC 本身定义的。
关于java - batchUpdate 如何锁定表/行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10073856/