Как сделать оптимистическую блокировку в спящем режиме

Я совершенно новичок в Hibernate и Spring, и в моей попытке изучить Spring, Hibernate, Maven и т.д. я знаю только, как запустить пример hello world, используя все три. Исходя из моего базового понимания, мне поставили задачу выполнить оптимистическую блокировку. Насколько я искал в Google, я вижу только, что это не очень сложно, все, что мне нужно, это добавить тег версии в мой xml и версию целочисленной переменной в моем сопоставленном классе. Вот так ...

public class MyClass {
...
private int version;
...
}

мой xml должен быть вот так

<class name="MyClass">
<id ...>
<version name="version" column="VERSION" access="field">
...
</class>

И спящий режим автоматически позаботится о версиях, когда второй пользователь сохранит, спящий режим обнаружит, что этот пользователь работает с устаревшими данными, и выдает исключение StaleObjectException.

Просто хотел подтвердить свое понимание, заранее спасибо.

Это будет действительно полезно, если кто-нибудь может указать мне на пример hello world для этого.

Я также хотел бы упомянуть, что я пытаюсь реализовать сценарий «победа последней фиксации»

7
задан Anupam Gupta 2 August 2011 в 09:19
поделиться