[NHibernate] recherche via Icriteria sur objets complexes
Bonjour,
Je plante le décor
Pour présenter mes données, J'ai des dossiers qui concernent soit des personnes physiques soit des personnes morales; il peut y avoir les deux.
Dans le mapping hbm de mon dossier, j'ai : (ça marche)
Code:
1 2 3 4 5 6 7 8 9
| <bag name="ProprietairesPhysiques" table="PERSON_JURIDICAL_FILE" lazy="false">
<key column="ID_JURIDICAL_FILE" />
<many-to-many column="ID_PERSON" class="XXX.Personne, XXX" />
</bag>
<bag name="ProprietairesMoraux" table="COMPANIE_JURIDICAL_FILE" lazy="false">
<key column="ID_JURIDICAL_FILE" />
<many-to-many column="ID_COMPANIE" class="XXX.Companie, XXX"/>
</bag> |
Ensuite, j'ai une interface de recherche dans laquelle on peut saisir un libellé de propriétaire, tout à fait classique.
Je souhaite donc remonter tous les dossiers dont au moins un des noms des propriétaires physiques contient la chaine de recherche ou au moins un des noms des propriétaires moraux contient la chaine de recherche. toujours tout à fait classique.
Et impossible car pour qu'un dossier soit remonté il faut que ma chaine soit contenue dans un des noms de propriétaires physiques ET que mes propriétaires moraux soit non vide ou vice-versa. Des pistes ?
Michel.