Bonjour à tous,

Actuellement, je suis sur un projet en sf2 et la BDD que j'utilise est synchronisé avec un outils de CRM (Talend). Sur certaines table je dois, pour respecter quelques règles de la CRM, générer l'ID de manière externe.

Cela a été fait grâce un écouteur, qui guette l'événement "prePersist", que j'ai mis en place et la génération se passe nickel.
L'ID lui est générer à partir des données d'une table que je décrémente et commit dans l'écouteur.

Mais je voulais savoir si c'était la bonne façon de procéder et si je devais prévoir un écouteur sur l'événement "preSave", pour vérifier qu'il n'y est pas de conflit d'ID dans le cas où il y est un problème de synchro (si deux personnes font la même action au même moment).

Voilà, je vous remercie par avance.