Je suis nouveau à la JPA. Je suis cofused sur l' @Version
d'annotation.
- Comment cela fonctionne?
J'ai googlé et trouvé des réponses très diverses dont l'extrait est comme suit:
JPA utilise une version du champ dans votre entités afin de détecter les modifications concurrentes de la même banque de données d'enregistrement. Lorsque l'APP runtime détecte une tentative de modifier simultanément le même registre, il déclenche une exception à la transaction fait de tenter de commettre dernier.
Mais encore, je ne suis pas sûr de savoir comment il fonctionne?
==================================================================================
Également depuis les lignes suivantes:
Vous devriez envisager de champs de version immuable. La modification de la valeur du champ a des résultats inattendus.
Ça veut dire que nous devons déclarer notre champ de version comme final