Verwenden Sie eine Versionszuordnung, um das für Optimistic Locking verwendete Feld anzugeben. Wenn die Entität mehreren Tabellen zugeordnet ist, sollten Sie eine Versionszuordnung nur mit der primären Tabelle verwenden. Sie sollten nur eine einzelne Versionszuordnung pro persistenter Entität haben. Versionszuordnungen können nur mit den folgenden Attributtypen verwendet werden:
int
Ganze Zahl
kurz, Kurz
lang, Lang
Zeitmarke
Gehen Sie wie folgt vor, um eine Versionszuordnung zu erstellen:
In der Ansicht JPA-Struktur wählen Sie das zuzuordnende Feld aus.
Klicken Sie mit der rechten Maustaste auf das Feld, und wählen Sie Zuordnen als > Version aus. In der Ansicht JPA-Details (für Attribute) werden die Eigenschaften für das ausgewählte Feld angezeigt.
Verwenden Sie diese Tabelle, um die verbleibenden Felder in der Ansicht 'JPA-Details' zu vervollständigen.
Eigenschaft | Beschreibung | Standardwert |
---|---|---|
Hyperlink 'Zugeordnete Entität' | Definiert die Zuordnung als Version. Dies entspricht der Anmerkung @Version . |
Version |
Element "Column" | Die dem Entitätsattribut zugeordnete Datenbankspalte. Weitere Informationen finden Sie im Abschnitt "Spalte". | Standardmäßig wird angenommen, dass die Spalte so wie das Attribut benannt ist und immer in den Anweisungen INSERT und UPDATE enthalten ist. |
Element "Table" | Name der Datenbanktabelle. Dies muss die der Entität des Attributs zugeordnete primäre Tabelle sein. | |
Temporär | Gibt den Datentyp an. Weitere Informationen finden Sie im Abschnitt "Temporär".
|
Eclipse fügt dem Feld die folgenden Anmerkungen hinzu:
@Version @Column(table="<COLUMN_TABLE>", name="<COLUMN_NAME>")