Bonjour, je rencontre une difficulté avec JPA. Voici le problème
3 classes : Pere, Fils, PetitsFils
Pere contient un Set de Fils, et Fils un Set de PetitsFils
Pour creer un Fils f au Pere p, on fait
et cela fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 f=new Fils(); p.getFils().add(f); em.merge(p);
Par contre a l'ajout du PetitFils pf dans le Fils f comme suit
je m'aperçois que le Pere p ne contient plus la liste des vrais fils,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 pf=new PetitFils(); f.getPetitFils().add(pf); em.merge(f);
mais toujours une référence sur l'objet fils avant son update. L'update
ayant changé la référence du fils. Ce qui n'est en rien choquant.
Mais ensuite le un refresh sur p (le Pere) ne génère aucune mise à jour
de la liste de ses fils !!!!
Est-ce que quelqu'un a déjà rencontré ce problème ? Et comment y remédier ?
Merci pour votre attention !! et peut être pour votre secours
Partager