В DB2 (IBM) у меня есть несколько таблиц с историческими записями, только самая последняя строка (самая высокая временная метка) с определенным ключом содержит данные, которые фактически используются в других приложениях.Поэтому, когда вносятся изменения в значения с определенным ключом, старые строки остаются, а новые строки добавляются с новой отметкой времени.
Изменение значений (= добавление новых строк) должно происходить через сетьприложение, использующее Spring.Но когда пользователь видит значения для определенного ключа и решает изменить значения, другие пользователи не могут изменять значения, пока он вводит новые значения.
Я не очень опытенс блокировкой и еще меньше с Spring JPA.Можно ли заблокировать таблицы, чтобы никто не мог вставить что-нибудь.с тем же ключом (или, если нет, заблокировать всю таблицу), пока пользователь не отправит свое изменение или не отменит?