Bonjour,

je travaille avec hibernate 3.1.

J'ai 2 tables :

entetedossier --(1,1) ----- (0,1) ---> generaliteclient

Le mapping sur la table entête dossier est :

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
 
<hibernate-mapping
  schema="HDI"
        package="com.smabtp.injecdosindex.ajustage">
    <class name="EnteteDossier" table="XD_ENT_DOSS">
        <id name="numdossierinterne" type="integer" >
         <column name="XD_NI_DOSS_IGD" sql-type="number" not-null="true" />
        </id>
        <property name="naturedossier" type="string" >
         <column name="XD_CN_DOSS_IGD" sql-type="char(2)" not-null="true" />
        </property>
        <property name="codesousysteme" type="string" >
         <column name="XD_NI_SSI_IGD" sql-type="char(7)" not-null="true" />
 
  <one-to-one name="clientgeneralites" class="ClientGeneralite" constrained="true"/>
 
    </class>
</hibernate-mapping>

Le mapping sur la table generalité client est :

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
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "<a href="http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" target="_blank">http://hibernate.sourceforge.net/hib...apping-3.0.dtd</a>">
<hibernate-mapping
  schema="HDI"
        package="com.smabtp.injecdosindex.ajustage">
    <class name="ClientGeneralite" table="XD_GEN_CLISOUS">
        <id name="numdossierinterne" >
   <column name="XD_NI_DOSS_IGD" sql-type="number" not-null="true" />
        </id>
        <property name="natureclient" >
         <column name="CC_CN_CLI_IGD" sql-type="char(2)" not-null="true" />
        </property>
        <property name="statutclient" >
         <column name="CC_CS_CLI_IGD" sql-type="char(1)" not-null="true" />
        </property>
 
  <one-to-one name="entetedossiers" class="EnteteDossier" />
 
    </class>
</hibernate-mapping>
est ce pertinant d'utilisé une balise one-to-one, lorsque j'ai une relation entre les 2 tables qui est :

entetedossier --(1,1) ----- (0,1) ---> generaliteclient

Merci de votre reponse.