Bonjour tout le monde! J'ai un petit soucis de compréhension sur l'établissement d'association récursives bidirectionnelles.
Tables:
Entite (id_entite, champ1, champ2)
Liaisons (id_liaison, id_entite1, id_entite2)
Je lie des entités entres elles sachant qu'une entité peut être connectée à plusieurs entités.
J'ai du mal à comprendre comment récupérer une collection d'entité dans le bean correspondant à la table entité. Voici un premier jet qui ne fonctionne pas:
Hibernate version: 3
Mapping documents:
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping package="com.inetpsa.kor.hibernate.test.bean.mapping">
<class name="Entite" table="ENTITE">
<meta attribute="sync-DAO">false</meta>
<id name="id" type="integer" column="ID_ENTITE">
<generator class="increment"/>
</id>
<property name="champ1" column="CHAMP1" type="string" not-null="true" length="50"/>
<property name="champ2" column="CHAMP2" type="string" not-null="true" length="50"/>
<list name="liaisons" table="LIAISONS">
<key column="ID_ENTITE1"/>
<list-index column="ID_LIAISON"/>
<many-to-many column="ID_ENTITE2" class="Entite"/>
</list>
</class>
</hibernate-mapping>
Comme vous l'avez remarqué j'ai rien compris dans la doc à comment faire un association bidirectionnelle récursive... Need Help!
[/code]