Excusez-moi pour la question.
Je crée actuellement une application Web avec STS. Je voudrais obtenir le nombre de personnes qui remplissent la condition A et le nombre de personnes qui remplissent la condition B du maître des utilisateurs à l'écran pour collecter des statistiques avec une seule requête.
J'ai écrit la déclaration JPQL suivante, select new MyClass( count(nullif(m.Column,0)) ,count(nullif(m.Column,1))) from TUser t join t.mUser m where t.userId = m.userId...
J'obtiens l'erreur ↓. line 1:101: expecting CLOSE, found '('
JPQL ne prend-il pas en charge l'utilisation de la fonction nullif dans count? Ou s'agit-il de savoir comment écrire la syntaxe? Je me demande quand je vois l'exemple de la personne qui réussit en écrivant nullif seul dans l'instruction select. Je suis désolé pour ma pauvre question, mais j'attends votre réponse.
Environnement: Spring Tool Suite 3.8.2 hibernate JPA
Recommended Posts