Bonjour,
voilà cela fait quelques temps que je bloque sur un problème. J'ai une association entre une personne et un métier, qui me donne une fonction dans ce métier (responsable ou non) :
Personne [ id ...]
Metier [id ...]
PersMet[idPers, idMet, fonc(bool)]
Je pensais avoir réussi à mapper la relation, cependant cela ne marche que quand je souhaite charger des données. Dés qu'il sagit de sauvegarder une personne, il ne possede plus l'attribu de la fonction.
classes :
Personne{
id,
...,
list metierResponsable,
list metierNonResponsable,
..
}
Metier{
id,
...}
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <!-- METIER NON RESPONSABLE--> <bag name="metierResponsable" table="PersMet" lazy="false" where="fonc = 0"> <key column="idPers" /> <many-to-many class="Metier" column="idMet" > </many-to-many> </bag> <!-- METIER RESPONSABLE--> <bag name="metierResponsable" table="PersMet" lazy="false" where="fonc = 1"> <key column="idPers" /> <many-to-many class="Metier" column="idMet" > </many-to-many> </bag>
Auriez vous une idée pour résoudre ce problème svp ?
Partager