spring - 应用程序在 jdbcTemplate 中随机挂起以进行更新

标签 spring jdbc

我正在使用 Spring 的 simpleJdbcTemplate 执行更新,查询如下所示:

update TABLE B JOIN 
(select Column1 from TABLE A
) C ON B.Column2 = C.Column3
set B.Column4 = 1

交易超时。

有什么建议吗?

最佳答案

如果 SQL 执行挂起,那么要么是数据库正在执行大量工作以尝试执行它,要么是由于从其他地方到数据库的另一个连接导致所需表上有隔离锁。

这几乎可以肯定与 Spring 无关,但没有更多信息,很难判断。

关于spring - 应用程序在 jdbcTemplate 中随机挂起以进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911411/

相关文章:

java - 使用 Spring Boot RestTemplate 解析嵌套元素会出现 JSON 解析错误

java - 使用 Spring IoC 在 Guava EventBus 中自动注册 beans

java - 架构 'TEST' 不存在

java - 当要设置的列因行而异时,批量使用 JDBCPreparedStatement

java - 将自定义 jar 添加到 Maven 本地存储库

java - Spring Security配置访问问题

java - SpEL java.util.Properties 不起作用。 maven 汤姆猫 8

java - MySQL JDBC 连接上的故障转移?

java - Android Studio/gradle错误消息: cannot access referenceable in javax.naming.referenceable

java - 查询不适用于 SQL Server 2008 中的表