Je recommence =)
J'ai des soucis avec l'intégrité de mes données dans un projet Ejb 3.
Du coup j'ai quelques questions :
Question générale :
1 - Il vaut mieux utiliser, via l'EntityManager FindById et Merge ou flush et update ?
Question DAO :
2 - J'ai un entity "Person" qui contient une liste de "Notification" (entity aussi) .
-> Les notifications sont envoyées via un MDB, en asynchrone.
-> Quand on recoit la notification, on l'ajoute à la collection de notifications de la personne
-> On utilise le PersonDAO pour sauver la personne (et du coup pour faire persister le message)
Comme c'est asynchrone je risque d'écraser des données en mémoire, non persistée de ma personne.
Ma question est la suivante : dois-je utilisé un singleton + l'attribut sychronized sur mon PersonDAO ?
Partager