Bonjour tout le monde,

J'ai une table ASSOC_CLIENT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ASSOC_CLIENT(
numcli_fils
numcli_pere
)
Bien entendu un père peut avoir plusieurs fils et un fils peut être le père de plusieurs fils, etc ...

J'ai le mapping suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<hibernate-mapping package="com.entite">
    <class name="com.entite.AssocNumcli" table="ASSOC_NUMCLI" rowid="rowid">
		<meta attribute="sync-DAO">false</meta>
            <property name="numclipere" column="NUMCLI_PERE" type="integer" length="10"/>
            <property name="numclifils" column="NUMCLI_PERE" type="integer" length="10"/>
    </class>
</hibernate-mapping>
Je suis sous oracle 9i.

Je voudrais récuperer pour un père donné tous ses fils et sous fils d'un seul coup.

J'ai essayé de passer par une requete HQL, mais comme la requete oracle n'est pas dans la norme, ça passe pas. Du coup je me suis dis que par le mapping ça devrait être possible, mais je ne suis pas un pro d'hibernate.

Si vous avez des idées, je suis preneur

Merci