Bonjour,
J'ai le mapping suivant pour une classe EntiteA :
<many-to-one name="entiteB" class="abc.EntiteB" column="CODE" property-ref="code" />
Ce qui me génère la jointure suivante :
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 :
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.
Partager