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

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Jakarta EE: Persistence (JPA), 233.SNAPSHOT

Last modified: 13 July 2023