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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ERROR [PARSER] <AST>:0:0: unexpected AST node: query
et si j'enleve la requete select en mettant des champs simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.