У меня есть объект, у которого есть поле версии, чтобы предотвратить одновременное изменение.
@Version
@Column(name = "version", columnDefinition = "integer DEFAULT 0", nullable = false)
private long version = 0L;
Существует еще одно программное обеспечение «А», которое посылает пульс для обновления состояния объекта с частотой, например, 5 Гц. После десериализации объект из «A» будет иметь значение по умолчанию 0L для версии. Конечно, это может вызвать оптимистический сбой, поэтому я должен запросить новейшую сущность и снова установить содержимое из программного обеспечения. Сердцебиение для успешного обновления. Кажется, низкая эффективность. Есть ли лучший способ сделать это?