Bonjour ;
j'ai roncontré un problème auquel je ne trouve pas de solution.
soient les classes suivants :
-Classe Document.
- classes DocumentVente et DocumentAchat héritent de Document.
- classes FactureVente, AvoirClient héritent de DocumentVente .
- classes FactureAchat, AvoirFournisseur héritent de DocumentAchat .
je veux utilisé le
joined-subclass pour le premier niveau et le
subclass pour le deuxieme nouveau . soit trois table seulement DOCUMEnt,DOCUMENT_VENTE ,DOCUMENT_ACHAT.
la forme du fichier de mapping serait donc :
Code:
<hibernate-mapping>
<class name="Document" table="DOCUMENT">
<id name="id">
<generator class="assigned"/>
</id>
[...]
<joined-subclass name="DocumentVente " table="DOCUMENT_VENTE">
<key column="id"/>
<discriminator column="type" type="string"/>
<subclass name="FactureVente" discriminator-value="facture_vente">
</subclass>
<subclass name="AvoirClient" discriminator-value="avoir_client">
</subclass>
</joined-subclass>
<joined-subclass name="DocumentAchat " table="DOCUMENT_ACHAT">
<key column="id"/>
<discriminator column="type" type="string"/>
<subclass name="FactureAchat" discriminator-value="facture_achat">
</subclass>
<subclass name="AvoirFournisseur" discriminator-value="avoir_fournisseur">
</subclass>
</joined-subclass>
</class>
</hibernate-mapping>
et puisque Hibernate ne supporte pas de mélanger des mappings <subclass> et <joined-subclass> , ce mapping sera une source d'erreur.
comment je peut mapper un tel diagramme ?
et merci d'avance pour vos aide.