【问题标题】:Application hangs up randomly in jdbcTemplate for update应用程序在 jdbcTemplate 中随机挂起以进行更新
【发布时间】: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

正在发生事务超时。

有什么建议吗?

【问题讨论】:

    标签: spring jdbc


    【解决方案1】:

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

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

    【讨论】:

    • 我从 sqldeveloper 对该记录进行了未提交的更改,提交使一切按预期工作。仍然,挂起在这里似乎是错误的行为,是否在某个地方为此设置了超时配置?
    猜你喜欢
    • 1970-01-01
    • 2010-11-15
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 2012-10-04
    相关资源
    最近更新 更多