About Java and JRuby Development
JEE, Spring, Guice
Hibernate, Java Persistence (JPA)
and various Web Frameworks

@javax.persistence.Version

hibernate buch cover klein

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;