Inspectopedia Help

Query language checks

Reports the following errors inside Persistence QL queries:

  • Mismatching expression types

  • Incorrect parameters

  • Empty or constant conditions

  • Unresolved symbols

Example queries:

SELECT OBJECT(e) FROM JavaEntity e WHERE TRUE // Warning: constant condition SELECT OBJECT(e) FROM JavaEntity e WHERE e.id BETWEEN 0 AND '2' // Error: expected a numeric value but got a string SELECT e from JavaEntity e where e.id=?1 and e.name=?3 // Error: there are only 2 actual query parameters

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Jakarta EE: Persistence (JPA), 241.16690

Last modified: 29 April 2024