Приложение зависает в случайном порядке в jdbcTemplate для обновления - PullRequest
2 голосов
/ 02 августа 2011

Я использую simpleJdbcTemplate Spring для выполнения обновления с запросом, показанным ниже:

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

Происходит тайм-аут транзакции.

Есть предложения?

1 Ответ

3 голосов
/ 02 августа 2011

Если выполнение SQL зависает, то либо база данных выполняет небольшую нагрузку, пытаясь выполнить ее, либо у вас есть блокировка изоляции для требуемых таблиц, вызванная другим подключением к базе данных из другого места.

Это почти наверняка не имеет ничего общего с Spring, но без дополнительной информации трудно сказать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...