Bonsoir,

Je produis une sous-requête count à l'aide du code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
DetachedCriteria subqueryEventProfileRoleActors = DetachedCriteria.forClass(Actor.class, "act");
subqueryEventProfileRoleActors.createAlias("act.roles", "actRoles");
subqueryEventProfileRoleActors.add(Restrictions.eq("actRoles.code", eventProfile));
subqueryEventProfileRoleActors.add(Subqueries.in("act.id", subqueryEventProfileIntActors));
subqueryEventProfileRoleActors.setProjection(Projections.count("act.id"));
et le code SQL généré produit toujours :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select count(act_.ActID) as y0_
...
Quelque chose m'échappe, comment changer ce y0_ ???

Merci pour vos suggestions.