Я совершенно новичок в Hibernate и Spring и, пытаясь выучить Spring, Hibernate, Maven и т. Д., Я знаю только, как запустить пример hello world, используя все три.С моим базовым пониманием мне было поручено выполнить оптимистическую блокировку.Насколько я гуглил это, я могу только видеть, что это не очень сложно, все, что мне нужно, это добавить тег версии в мою xml и целочисленную переменную версию в моем отображенном классе .. Как это ...
public class MyClass {
...
private int version;
...
}
мой xml должен выглядеть следующим образом
<class name="MyClass">
<id ...>
<version name="version" column="VERSION" access="field">
...
</class>
И hibernate автоматически позаботится о создании версий, когда второй пользователь сохранит, hibernate обнаружит, что этот пользователь работает с устаревшими данными, и выдает исключение StaleObjectException.
Просто хотел подтвердить мое понимание, спасибо заранее.
Будет очень полезно, если кто-нибудь подскажет мне пример с приветом.
Я также хотел бы отметить, что япытаюсь реализовать "последний коммит выигрывает" scenerio