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)
Ensuite, j'ai une interface de recherche dans laquelle on peut saisir un libellé de propriétaire, tout à fait classique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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.
Partager