Problème de persistance et de cascade
Bonjour,
j'ai une classe Personne qui est liée à une classe Adresse avec une annotation @OneToMany comme ci-dessous :
Code:
1 2 3
|
@OneToMany(mappedBy="personne", cascade= CascadeType.ALL)
private List<Adresse> adresses; |
Sur la base de donnée, c'est la table Adresse qui contient un IDPersonne car je dis que une adresse appartient à une seule personne, mais une personne peut avoir plusieurs adresse.
Sur mon serveur RESTFul, j'ai une méthode @Post qui reçoit en paramètre une Personne
comme ci-dessous :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<personne>
<nom>asd</nom>
...
<adresses>
<adresse>
<rue>asdf</rue>
....
</adresse>
</adresse>
</personne> |
et j'aimerais bien pouvoir ajouter les personnes et les adresses en 1 seule commande. Actuellement je fais.
La personne est enregistrées, les adresses aussi.
Mais le problème c'est que le champ IDPersonne de ma table adresse reste null.
Il y a t'il un moyen de faire comme ca ou je suis obligé de faire des requêtes différentes ?
Merci.