Comment fait t'on pour effectuer un mapping sur une colonne d'une même table?
Exemple d'une rubrique et ses rubriques parentes:
Description de la table Rubrique:
<hibernate-mapping>
<class name="RubriqueBean" table="RU_RUBRIQUE">
<id name="rubriqueId" type="integer">
<column name="RU_ID" precision="38" scale="0" />
<generator class="assigned" />
</id>
<property name="idPere" type="integer">
<column name="RU_IDPERE" precision="38" scale="0" not-null="true" />
</property>
<property name="libelle" type="string">
<column name="RU_LIBELLE" length="200" not-null="true" />
</property>
<many-to-one
name="rubriquePere"
class="RubriqueBean"
column="RU_IDPERE"
unique="true" not-null="true" insert="false" update="false"/>
</class>
</hibernate-mapping>
Quelle est la relation à créer qui récupère l'objet père de la rubrique (qui effectue la jointure ru_idpere=ru_id). Type ce que j'ai tenté en rouge avec peu d'espoir ;o(
Partager