Bonjour ,
J'ai deux classes ELEVE et COURS avec des relations (ManyToMany). Ayant besoin d'informations complémentaires dans la table intermediaire, je transforme la relation en (OneToMany-ManyToOne)de la façon suivante:
ELEVE (id,nom_eleve,cours_eleves<cours_eleve>)1.1--------1.N COURS_ELEVE (id,isObligatoire,eleve,cours) 1.N---------1.1COURS(id,nom_cours,cours_eleves<cours_eleve>)
Je devrais donc avoir quelque chose de la sorte:
id | nom_eleve
1 | nom1
2 | nom2
3 | nom3
id | nom_cours
1 | cours1
2 | cours2
3 | cours3
id | isObligatoire | eleve_id | cours_id
1 | true | 1 | 2
2 | false | 2 | 1
3 | true | 2 | 3
4 | true | 3 | 2
Mon problème est que je ne sais pas comment enregistrer une entrée dans la troisième table en enregistrant un élève ou un cours. c'est une application développée en Java/JPA/Hibernate.
Je pensais que si j'enregistre un eleve et je lui associe un cours, la 3em table se remplirait automatiquement, mais ce n'est pas le cas. Besoin d'aide.
Merci
Partager