Похоже, что вы хотите сделать, это оптимистическая блокировка, чтобы предотвратить одновременную транзакцию обновления одной записи.
Способ JPA состоит в том, чтобы добавить столбец @Version
в эту таблицу, после чего JPA обнаружит, есть ли другие транзакции для обновления той же записи после ее получения.Если да, то выкинет OptimisticLockException
.Вам нужно поймать это исключение и определить, как его обработать.Например, вы можете сообщить об этой ситуации пользователю и позволить ему определить, что делать.