Bonjour tout le monde,
est-il possible d'utiliser une requete select dans la partie then d'un "case when then statement" en jpql, j'utilise une requete du genre
Select new com.entite.tablex(param1,param2, case when condition1 then (Select ...) else (Select ...)end ) from ... where ...
ce code me génére l'erreur suivante
ERROR [PARSER] <AST>:0:0: unexpected AST node: query
et si j'enleve la requete select en mettant des champs simple :
Select new com.entite.tablex(param1,param2, case when condition1 then champ1 else champ2 end ) from ... where ...
la requete fonctionne normalement.
s'il y a des solutions pour ce problème je suis preneur. merci d'avance.
Partager