Salut tous,

Entrons dans le vif du sujet.

J'ai un petit problème avec la méthode EntityManager.merge().

J'ai deux entités Client et Commande qui sont reliées par une relation @OneToMany.

Supposons que j'ai enregistré 5 commandes pour un client X.
Ultérieurement, j'ai modifié ces commandes en laissant par exemple que 2 commandes.

Si je tente de faire un em.merge(...), alors les autres commandes qui sont supposées être supprimées continuent à exister dans la base.
Donc, je étais obligé de supprimer l'entité client (em.remove(...)), puis persister cette entité (em.persist(...)) comme s'il s'agit d'une toute nouvelle entité.

Avez vous des suggestions pour optimiser la mise à jour d'une relation @OneToMany?

Bonne journée.