Thank you for your help.
When I extend the table Id_sauv to the table Equipement, the
table composant take like id_equipement the first column (=id_sauv).
I like choose the column id_equipement.
How I do it ?
I like that the column id_equipement of the table composant is : annite
instead of test2.
Can You help me ?
The mapping file :
<?xml version="1.0"?>
<mapping>
<class name="bd.Id_sauv" identity="Nom_sauvegarde">
<map-to table="id_sauv"/>
<field name="Nom_sauvegarde" type="string">
<sql name="nom_sauvegarde" type="char" />
</field>
</class>
<class name="equipement.Equipement" extends="bd.Id_sauv"
identity="NomEquipement">
<map-to table="equipement" identity="nomequipement"/>
<field name="NomEquipement" type="string">
<sql name="nomequipement" type="char" />
</field>
</class>
<class name="composant.Composant" identity="TypeComposant">
<map-to table="composant"/>
<field name="TypeComposant" type="string" >
<sql name="typecomposant" type="char" />
</field>
<field name="Equipement" type="equipement.Equipement"
>
<sql name="id_equipement" />
</field>
</class>
</mapping>
The resultat :
test=# select * from composant;
typecomposant | id_equipement
---------------+---------------
os | test2
os |
(2 rows)
test=# select * from equipement;
nom_sauvegarde | nomequipement
----------------+---------------
test2 | annite
test2 |
(2 rows)
nom_sauvegarde
---------------
test2
test2
test2
(3 rows)
