首页 > 解决方案 > 使用 jdbcTemplate 处理多线程环境中的行锁

问题描述

我正在开发 Spring JPA 和 JdbcTemplate 混合环境。挑战是在多线程环境中使用 jdbcTemplate 更新行(Oracle)。所以问题是如何锁定行以及如何防止死锁情况?

标签: springoraclejpajdbctemplate

解决方案


解决方案是使用FOR UPDATE NOWAIT;选择查询的结尾。这避免了等待其他事务释放行锁。

在oracle 文档上找到了解决方案。


推荐阅读