Hibernate 3 - Mapping clé étrangère
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:
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.