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 :
est ce pertinant d'utilisé une balise one-to-one, lorsque j'ai une relation entre les 2 tables qui 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>
entetedossier --(1,1) ----- (0,1) ---> generaliteclient
Merci de votre reponse.
Partager