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

Posted

技术标签:

【中文标题】应用程序在 jdbcTemplate 中随机挂起以进行更新【英文标题】:Application hangs up randomly in jdbcTemplate for update 【发布时间】:2011-08-02 11:37:08 【问题描述】:

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

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

正在发生事务超时。

有什么建议吗?

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

我从 sqldeveloper 对该记录进行了未提交的更改,提交使一切按预期工作。仍然,挂起在这里似乎是错误的行为,是否在某个地方为此设置了超时配置?

以上是关于应用程序在 jdbcTemplate 中随机挂起以进行更新的主要内容,如果未能解决你的问题,请参考以下文章

使用 fork() 和信号随机挂起或停止执行程序

ODBCDataReader 随机挂起?

调试随机挂起并使用 100% 处理器内核的 Python 脚本

PHP站点在firefox4上随机挂起

游戏开发者大会2020将在17日起以直播形式举办

OpenSSL 在 PKCS12 导出期间挂起,并显示“正在将‘屏幕’加载到随机状态”