Bonjour,

je dois mapper une relation one-to-many sur 3 tables (dont une de jointure), mais les tables ont été créées bizarrement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
EST_STUDY
ID
 
EST_REVISION
ID                - REVISION_ID (EST_REVISION_LANGUAGE)
STUDY_ID          - ID (EST_STUDY)
 
EST_REVISION_LANGUAGE
ID
REVISION_ID
Normalement, on doit référencer les clés primaires des deux autres tables dans la table de jointure, mais ce n'est pas le cas ici. Sauriez-vous comment contourner le problème en utilisant des fichiers hbm.xml ?

J'aimerai éviter de modifier la structure des tables car cela aurait un impact sur plusieurs environnements.

D'avance merci