Bonjour,
je voudrai faire une requete comme celle ci :Est t-il possible de le faire avec criteria?Select (champ1-champ2-champ3) from Table
J'ai bien cherché dans la doc d'hibernate, mais je n'ai rien trouvé.
Merci pour votre réponse.
A+.
Bonjour,
je voudrai faire une requete comme celle ci :Est t-il possible de le faire avec criteria?Select (champ1-champ2-champ3) from Table
J'ai bien cherché dans la doc d'hibernate, mais je n'ai rien trouvé.
Merci pour votre réponse.
A+.
select obj.attrb1 + obj.attrb2 + obj.attrb3 as total
from TaClasse obj
Le HQL est aussi simple que le SQL![]()
Je suppose que tu ne veux extraire que certaines colonnes de la table...
C'est plutôt ceci
Après, le retour étant une Map, tu peux accéder à la valeur par map.get("col1")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select new Map(tbl.colonne1 as col1, tbl.colonne2 as col2) from Table tbl
Damnedj'avais pas lu le titre...
c'est donc l'autre méthode qui est la bonne (mais je laisse le post pour info)
A+
Et encore une bourde (mais je ne suis pas le seul à l'avoir loupé)
Alors, non, tu ne peux pas le faire avec Criteria
(désolé)
Implémente org.hibernate.transform.ResultTransformer, et ensuite
tonCriteria.setResultTransformer(tonResultTransformer);
C'est un tout petit peu de travail, à toi de voir si ça vaut le cout pour ton besoin.
Partager