Это нормально, что оптимистическая блокировка каждый раз терпела неудачу? - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть объект, у которого есть поле версии, чтобы предотвратить одновременное изменение.

@Version
@Column(name = "version", columnDefinition = "integer DEFAULT 0", nullable = false)
private long version = 0L;

Существует еще одно программное обеспечение «А», которое посылает пульс для обновления состояния объекта с частотой, например, 5 Гц. После десериализации объект из «A» будет иметь значение по умолчанию 0L для версии. Конечно, это может вызвать оптимистический сбой, поэтому я должен запросить новейшую сущность и снова установить содержимое из программного обеспечения. Сердцебиение для успешного обновления. Кажется, низкая эффективность. Есть ли лучший способ сделать это?

...