Bonjour à tous
J'ai une classe Historique
avec les getters/setters qui vont bien qui est mappé comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public class Historique { private Long id; private Collection<AnneeHistorique> anneesHistorique; }
En base j'ai une table Historique ainsi qu'une table AnnéeHistorique qui a une clé étrangère vers Historique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <hibernate-mapping> <class name="rodrig.metier.Historique" table="historique"> <id name="id" type="long" column="id"> <generator class="increment" /> </id> <bag name="anneesHistorique" lazy="false" inverse="true" cascade="save-update"> <key column="idHistorique" not-null="true"/> <one-to-many class="rodrig.metier.AnneeHistorique"/> </bag> </class> </hibernate-mapping>
Lorsque je charge un objet Historique tout ce passe bien (la Collection est bien remplie).
Par contre lorsque je créé un nouvel objet Historique, que je rempli la collection et que je fais un save les clé étrangère des AnneeHistorique ne sont pas remplie.
Y-a-t-il un moyen de faire ceci?
Merci d'avance pour vos réponses
Partager