balise one-to-one hibernate
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:
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:
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.