java - batchUpdate 如何锁定表/行

标签 java jdbc batch-processing jdbctemplate spring-jdbc

谁能帮我解答一下这个问题: 如果我执行 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/

相关文章:

eclipse - 如何在 Eclipse 中设置 JDBC?

java - 我不明白如何使用带有选项卡的操作栏 sherlock

java - 在 mouseMove 上设置 jLabel 的图标并随时间更改图像

java - 无法将函数 "OnClickListener"添加到 ImageButton

java - 创建后如何使用StoredProcedure在数据库中设置存储过程的名称

.net - Entity Framework 4.0 中的批处理 DB 命令

java - 读取 anchor JSoup 中的数据

java - 使用准备好的语句查询列表 (JDBC)

audio - 在 ffmpeg 中使用 -filter_complex 和批量连接数组

php - 需要以1000个为一批发送通知