Используете «выбрать для обновления» с jdbi3? - PullRequest
0 голосов
/ 28 сентября 2018

Может кто-нибудь предоставить мне простой пример использования «выбрать для обновления» с jdbi3?Я просмотрел весь интернет и официальную документацию jdbi3, и все, что я смог найти, это concurrentUpdatable.

А как насчет обновления детали?

Спасибо ...

1 Ответ

0 голосов
/ 03 октября 2018

Вы бы использовали его как обычно.В 1 транзакции вы сначала выполните SELECT...FOR UPDATE (@ SqlQuery).После этого в той же транзакции вы можете выполнить любой запрос на обновление (@SqlUpdate).

Я написал аннотации для Object API, но он также может быть использован с плавным API.

Когда вы используете FOR UPDATE, таблица или строка ... подробнее об этом здесь , блокируется до тех пор, пока транзакция не будет «освобождена» (в зависимости от версии возникли некоторые проблемы с откатом до)

...