bonjour
je rencontre un probleme avec JPA.
j'ai une entity tarif, qui a comme attribut une entity calendrier.
j'effectue une boucle ou je persist les tarifs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public void addTarif(ListeTarifs,Calendrier){ Iterator tarifsIterator=ListeTarifs.iterator(); while(tarifsIterator.hasNext()){ Tarif tarif=new Tarif(); tarif=tarifsIterator.next(); tarif.set(calendrier); em.persist(tarif); } }
mon probleme est que je me retrouve avec autant de calendrier que de tarif.
Alors q'il me faudrai par exemple 10 tarif mais qui pointe vers un unique calendrier.
Je pense que la solution serait de recupérer le calendrier dans la base,
et utiliser le calendrier recuperer pour le "setter" au tarif...
Mais le calendrier n'existe pas avant la premiere iteration de ma boucle,
et meme si je veut la recuperer a partir de la deuxieme iteration, je ne connait pas son "ID" ...
j'espere avoir été clair.
Merci pour vos reponses.
Partager