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

时间:2011-08-02 11:37:09

标签: spring jdbc

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

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

正在进行交易超时。

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

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

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