Avec JPQL les requêtes JPQL sont données sous la forme de chaînes de caractères et les erreurs ne sont donc pas repérées à la compilation. L'API "Criteria" permet d'écrire des requêtes qui sont vérifiées à la compilation. Pensez à utiliser cette API pour vos applications professionnelles. Cette API rend l'écriture des requêtes un peu plus complexes et elle n'est pas étudiée dans ce cours, par manque de temps.

Voici quelques outils pour tester les requêtes JPQL et détecter les erreurs avant l'exécution :