Bonjour,
j'utilise le framework ibatis pour l'accès aux données de ma base.
Je rencontre une difficulté que je ne parviens pas à contourner :
J'ai un mapping SQL qui me permet de lire les enregistrements d'une table à partir d'une clé d'accès. Parmis les colonnes de cette table, certaines sont des champs calculés fonctions d'une colonne de la table et d'informations que l'on trouvera dans d'autres tables. Attention, selon la colonne dont le calcul est fonction, les informations à aller rechercher se situent dans des tables différentes.
Exemple:
Ici, CHAMP_CALCULE n'appartient pas à la table mais est le résultat d'un calcul fonctionnant comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT COL1, COL2, CHAMP_CALCULE FROM TABLE...
où si COL2 vaut par exemple 1 alors CHAMP_CALCULE vaut le résultat d'un SELECT vers une table.
où si COL2 vaut par exemple 2 alors CHAMP_CALCULE vaut le résultat d'un SELECT vers une autre table que la précédente.
et ainsi de suite...
Je ne trouve pas de solution à ce problème dans la doc de Ibatis.
Toute aide sera précieuse et bienvenue.
Merci.
Partager