Bonjour,
Je récupère des requêtes SQL créées par des utilisateurs dans une table. Je joue ces requêtes via la méthode createSQLQuery d'Hibernate pour faire des exports CSV.
Je viens d'avoir un cas où une requête est du type select tableA.nom, tableB.nom from tableA a join tableB b on a.b_id = b.id (même nom de colonnes dans les deux tables, donc).
Hibernate me renvoie bien une liste d'array de deux éléments, mais la valeur à l'indice 1 est identique à celle de l'indice 0, c'est-à-dire que pour chaque résultat j'ai {tableA.nom, tableA.nom} et non {tableA.nom, tableB.nom}. Si je modifie la requête pour mettre des alias de colonnes différents, je n'ai plus de problème.
Y a-t-il un moyen d'éviter cette erreur ?
Cordialement.
Partager