I am completely new to Hibernate and Spring and in my attempt to learn Spring, Hibernate, Maven etc I only know how to run a hello world example using all of the three. With my basic understanding I have been assigned a task for performing optimistic locking. As far as I have googled it I can only see it is not very difficult all I need is to add a version tag in my xml and integer variable version in my mapped class.. Like this...
public class MyClass {
...
private int version;
...
}
my xml should be like this
<class name="MyClass">
<id ...>
<version name="version" column="VERSION" access="field">
...
</class>
And hibernate will automatically take care of versioning when second user saves, hibernate finds this user is working on the stale data and throws StaleObjectException.
Just wanted to confirm my understanding, thanks in advance.
It will be really helpful if some one can point me to a hello world example for this.
I would also like to mention that I am trying to implement "last commit wins" scenerio
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…