Bonjour,
J'ai un problème de mapping avec mes classes.
J'ai trois classes : Personne, Commun et Codif. Personne est composée de Commun et Commun est composée de Codif.
Mapping de Personne :
<one-to-one name="commun" class="Commun" lazy="false" />
Mapping de Commun :
1 2 3 4 5
| <id name="id" type="string" column="ID_TIERS">
<generator class="assigned" />
</id>
...
<many-to-one name="codif" class="Codif" column="CD_CODIF" not-null="true" lazy="false" /> |
Mapping de Codif :
1 2 3
| <id name="id" type="integer" column="ID_CODIF">
<generator class="assigned" />
</id> |
Je souhaite faire une recherche avec Criterie, Criterion et Restrictions de la façon suivante :
1 2
| Criteria searchCriteria = session.createCriteria(Personne.class);
searchCriteria.add(Restrictions.in("commun.codif.id", values)); |
j'ai l'erreur suivante : could not resolve property: commun.codif.id of: com.xxx.Personne
Par contre j'arrive bien a faire des recherches avec "commun.id"
Merci d'avance pour votre aide.
Partager