Bonjour,
Dans mon développement j'utilise tout le temps des sessions stateless et des entitiy en ejb3.
Dans ma session j'utilise la méthode persist() pour insérer et merge() de l'entitymanager pour les update(). Un collègue vient de me dire qu'il n'appelait jamais la méthode merge. Quand il met à jour les champ d'une entity qui est déja "managed" pas l'entitymanager les changement se font en DB à la sortie de la méthode de la session.
Je suis assez étonné, y a t'il donc un update implicite? Est-il possible de le configurer, à quoi sert la méthode merge() alors ?
Merci pour vos réponse, car j'avoue que je suis un peu déconcerté.
Partager