Класс JDBC java.sql.Statement
имеет метод cancel()
. Это можно вызвать в другом потоке, чтобы отменить выполняющийся в данный момент оператор.
Как я могу добиться этого с помощью Spring? Я не могу найти способ получить ссылку на оператор при выполнении запроса. Я также не могу найти способ, похожий на отмену.
Вот пример кода. Представьте, что это занимает до 10 секунд, а иногда по запросу пользователя я хочу его отменить:
final int i = simpleJdbcTemplate.queryForInt("select max(gameid) from game");
Как мне изменить это, чтобы у меня была ссылка на объект java.sql.Statement
?