Bonjour,
Je dois faire un "simple" select sur des tables paramétrées (en fonction de dates rentrées (une période) par l'utilisateur, les tables seront différents : Schéma Table NomTable_Annee ...
En résumé, l'utilisateur choisi une période (de 2009 à 2011 par exemple) et je dois aller requêter dans les table X_2009, X_2010, X_2011
J'ai donc créé un objet NomDate où j'enregistre les différents noms des tables à "sélectionner"
Ma requête est la suivante :public class NomDate {
String nom;
ArrayList<String> lesTables;
+get / +set ...
}
Mon problème, évidemment, c'est que cela ne veut pas fonctionner. La liste est correctement remplie, c'est dans la requête que ça ne va pas ..<select id="GetEtatIndivPresenceDate" parameterType="donnees.NomDate" resultMap="lesEtatPresence">
SELECT
nom as nom,
date as date,
TIMEDIFF(duree,debut) as time
FROM #{lesTables}
WHERE etudRef=#{nom};
</select>
Si quelqu'un à une idée, je suis preneur !!
Merci à vous
Partager