Я знаю, как работают оптимистические c блокировки и @Version
аннотации, но нужно ли по умолчанию добавлять это поле в изменяемые объекты? Что мы должны учитывать, когда решаем добавить @Version
или нет? И что может go ошибаться, если мы не добавим это поле в нашу таблицу?
Насколько я понимаю, когда мы используем уровень read committed
, это должно предотвратить чтение устаревших данных.