Bonjour,

J'ai une classe structurée en parent-enfant. Mon souci est de générer la table correspondante, mais la table généré ne me donne pas le résultat auquel je m'attend, à savoir id incrémetable, clef unique sur le couple (parent, enfant) et les clefs étrangère pour le parent et l'enfant.
Voici mon fichier de mapping:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<hibernate-mapping package="com.persistence.entities">
	<class name="Attribute">
		<id name="id" column="id_attribute" type="long">
			<generator class="increment" />
		</id>
		<property name="stringValue" column="stringValue" type="string" />
		<property name="numericValue" column="numericValue" type="double" />
		<property name="booleanValue" column="booleanValue" type="boolean" />
		<property name="dateValue" column="dateValue" type="date" />
		<property name="active" column="active" type="boolean" />
		<property name="version" column="version" type="long" />
		<set name="contains" table="AttributeContainer" inverse="true">
			<key column="id_attribute" foreign-key="FK_PARENT" />
			<many-to-many column="id_child" unique="true" class="Attribute" />
		</set>
		<join table="AttributeContainer">
			<key column="id_child" foreign-key="FK_CHILD" />
			<many-to-one column="id_attribute" name="containedIn"
				unique="true" class="Attribute" />
		</join>
	</class>
</hibernate-mapping>
Je commence à penser au fait de devoir créer une classe "Association" avec son fichier de mapping pour répondre à mon besoin, auquel cas, merci de bien vouloir m'aviser que c'est ce qui doit être fait