@javax.persistence.Version

Extract of the annotation reference in the Hibernate Developer Guide by example
Extensive, easy-to-follow introduction to Hibernate 3 including complete working examples. Integration of Hibernate with other technologies like Spring, EJB3, Struts and JavaServer Faces (MyFaces) is explained.
It is available as PDF in English language.
A German paper book was published by the Galileo Verlag.
Get more information.
|
@javax.persistence.Version
|
definiert eine Versionsspalte, die im Rahmen von
Optimistic Locking verwendet wird(siehe Kapitel 8.5.1)
Die Annotation kann Attributen mit einem der
folgenden Javatypen zugeordnet werden: int, Integer, short,
Short, long, Long, java.util.Date.
Sie k�nnen nur eine Versionsspalte pro Klasse
verwenden und sollten diese auch nicht selber setzen.
Versionsspalten m�ssen ferner in der Prim�rtabelle sein
(siehe Annotation @SecondaryTable).
Ich empfehle Ihnen Attribute vom Typ int oder
long zu verwenden. Wenn Sie
die Serverzeit �ndern oder Ihr Server sehr schnell ist, kann
es mit dem Typen java.util.Date
Schwierigkeiten gehen.
|
|
@Version
private
Long version;
|