Salut,

J'ai cherché un peu sur le net mais je n'ai pas vraiment trouvé ce que je voulais. Aussi je vous mets mon ....hbm.xml

Je suis pas sûr de bien déclarer ma clé étrangère. Aussi i quelqu'un pouvait confirmer ou changer au pire.

Merci.

Pour faire simple, on va partir de deux tables. Dans la seconde la clé primaire de la une devient clé érangère. Je vous mets mon fichier.


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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 
<hibernate-mapping>  
<!--                 TABLEABONNE               -->
    <class name="Abonne" table="abonne">
        <id name="idAbo" column="idAbonne">
        	<generator class="native"/>
        </id>
        <property name="nom" 
        		  type="java.lang.String" 
        		  column="nomAbonne"/>
     	<property name="prenom" 
     		  	  type="java.lang.String" 
     		      column="prenomAbonne"/>
     	        	<set name="idAbo" table="centres">
        <key column="idAbonne"/>
        <many-to-many column="IdAbonneCpt" class="Cpt"/>
      </set>
         		  </class>
 
<!--         		  TABLECpt          -->
 <class name="Cpt" table="centres">
        <id name="idCpt" column="idCpt">
        	<generator class="native"/>
        </id>
        <property name="idAbonneCpt" 
        		  type="int" 
        		  column="idAbonneCpt"
        		  />
     	<property name="txtCpt" 
     		  	  type="java.lang.String" 
     		      column="txtCpt"/>
          		  </class>
 <set name="idAbonneCpt" table="abonne">
        <key column="idAbonneCpt"/>
        <many-to-many column="idAbonneCpt" class="abonne" inverse="true" />
      </set>
 
 
</hibernate-mapping>

J'espère pas m'être foiré, j'ai viré quelques trucs. Si quelqu'un sait comment utiliser middlegen, je suis aussi preneur. J'aimerai bien tenter. Apparrement, ça serait le meilleur pluggin du genre. Le hic est que je trouve pas de vrai tuto expliquant son installation.