@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.
@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; |