Bonsoir
J'ai cette requête en sql:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part select * FROM Sortie WHERE idEntree IN ( select idEntree from Entree where idDossier IN (select idDossier from Dossier where idClient = ? ))
Et je voudrais reproduire la même chose en HQL:
Code hql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @Query("FROM Sortie a WHERE a.entree.idEntree IN ( select a.idEntree from Entree a where a.dossier.idDossier = :idDossier IN (select a.idDossier from Dossier a where a.client.idClient = :idClient ))") List<Sortie> findListSortieByIdClient(@Param("idClient") long idClient);
Mais je reçois ce message d'erreur:
MerciCaused by: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected AST node: in near line 1, column 163 [FROM com.nitraentrepot.model.Sortie a WHERE a.entree.idEntree IN ( select a.idEntree from com.nitraentrepot.model.Entree a where a.dossier.idDossier = :idDossier IN (select a.idDossier from com.nitraentrepot.model.Dossier a where a.client.idClient = :idClient ))]
Partager