Bonjour,

J'ai le mapping suivant pour une classe EntiteA :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<many-to-one name="entiteB" class="abc.EntiteB" column="CODE" property-ref="code" />
Ce qui me génère la jointure suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
FROM ENTITEA JOIN ENTITEB ON ENTITEA.CODE = ENTITEB.CODE
Comme vous pouvez voir, la jointure ne se fait pas sur l'identifiant de EntiteB mais sur sa colonne CODE. Pour diverses raisons cette colonne n'est plus unique et j'ai donc besoin d'ajouter une nouvelle condition à ma jointure.

En SQL je voudrais avoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
FROM ENTITEA JOIN ENTITEB ON ENTITEA.CODE = ENTITEB.CODE AND ENTITEB.ACTIF = 1
Comment mappé cela dans un HBM ? Est-ce seulement possible d'ailleurs ?

Cordialement.