Utilisez un mappage de version pour indiquer la zone utilisée pour le verrouillage minimal. Si l'entité est associée à plusieurs tables, vous ne devez utiliser un mappage de version qu'avec la table primaire. Vous devez avoir un seul mappage de version par entité persistante. Les mappages de version peuvent être utilisés uniquement avec les types d'attribut suivants :
int
Integer
short, Short
long, Long
Horodatage
Pour créer un mappage de version :
Dans la vue Structure JPA, sélectionnez la zone à mapper.
Cliquez avec le bouton droit de la souris sur la zone, puis sélectionnez Mapper comme > Version. La vue Caractéristiques JPA (pour les attributs) affiche les propriétés de la zone sélectionnée.
Utilisez cette table pour remplir les zones restantes de la vue Caractéristiques JPA.
Propriété | Description | Valeur par défaut |
---|---|---|
Hyperlien d'entité mappée | Définit le mappage comme étant de type Version. Cette zone correspond à l'annotation @Version . |
Version |
Colonne | Colonne de la base de données mappée sur l'attribut entity. Voir "Colonne" pour plus de détails. | Par défaut, la colonne est supposée porter le même nom que l'attribut et est toujours incluse dans les instructions INSERT et UPDATE . |
Tableau | Nom de la table de base de données. Ce doit être la table primaire associée à l'entité de l'attribut. | |
Temporel | Indique le type de données. Voir "Temporel" pour plus de détails.
|
Eclipse ajoute les annotations suivantes à la zone :
@Version @Column(table="<COLUMN_TABLE>", name="<COLUMN_NAME>")