Bonjours à tous,
j'ai un petit problème et je ne suis pas sur si mon mapping et correct.
Voila, j'ai une classe Client. chque client appartient à un segmentL1.
chaque segementL1 à des sous segmentL2.

Exemple:

Segment L1: Vente direct
Segment L2:
  • Administrations/préfectures/Collectivités locales/Ambassades
  • Entreprises Publiques/Offices
    ....


j'ai fait étendre ma classe SegmentL1 à SegmentL2.
Mon MOR pour la classe SegmentL1 est la suivante:
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
22
23
24
25
26
27
28
29
30
31
32
 <class name="SegmentL1" table="SEGMENT_L1">
 
  	<id name="id" type="long" column="ID_SEGMENT_L1">
  		<generator class="native"></generator>
  	</id>
 
  	<discriminator column="Type_SEGMENT_L2" type="string"></discriminator>
 
  	<property 	name="libelle"
  				column="LIBELLE_SOUS_SEGMENT_L1"
  				unique="true"
  				not-null="true"/>
 
  	 <property 	name="code"
  	 			column="CODE_SOUS_SEGMENT_L1"
  	 			unique="true"
  				not-null="true"/>
 
  	<subclass name="SegmentL2" discriminator-value="SL2">
 
  		<property 	name="libelle"
  					column="LIBELLE_SOUS_SEGMENT_L2"
  					unique="true"
  					not-null="true"/>
 
  	 	<property 	name="code"
  	 				column="CODE_SOUS_SEGMENT_L2"
  	 				unique="true"
  					not-null="true"/>
  	</subclass>
 
  </class>
Qu'est ce que vous en penser.
Comment est ce que je peut optimiser mon mapping.
Merçi