Bon je vois un peu comment fonctionne ce sqlProjection ...
Il fonctionne parfaitement sans alias de table
par ex :
1 2 3
| select DECODE(id, 0, poids + 1000, poids) as poids
FROM voiture this_
inner join remorque REMORQUE_8_4_0 on ( ...) |
avec
Projections.sqlGroupProjection("DECODE(id, 0, poids + 1000, poids) as poids", new String[] { "poids" }, new Type[] { Hibernate.INTEGER})
MAIS (oui il y a toujours un mais
)
Comment on fait quand 2 de nos tables ont le même nom de propriétés ?
Dans notre exemple : dans la table 'voiture', on a une propriétés 'poids' également ...
Nore BD va vouloir qu'on précise l'alias de la table .... Et là je suis bloqué ...
Comment on fait pour recupérer les alias des tables générés par Hibernate ?
Je ne peux que recupérer que l'alias de table racine via {alias} ....
Alalala ...je suis perdu ....
Partager