Démo Hibernate accès concurrents.

Cette application a mis en oeuvre une technique de versionnage managé (champ 'version' dans Objet persistant).
Titre Evènement
Date Evènement
  1. Créez un évènement et rendez le persistant
  2. Travaillez avec un Objet détaché afin de modifier le thème de la formation. Attention accès concurrent !!
  3. Rendez persistant les modifications réalisées sur l'objet détaché.

INFO 1: en cas d'accès concurrent à un même champ en base de données, Hibernate lève une exception spécifique : org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction

INFO 2: C'est en capturant cette exception que vous pouvez avertir l'utilisateur sur un accès concurrent et lui proposer d'avoir 'le dernier mot' en connaissance de cause.