What is "jpql"

The Java Persistence Query Language (JPQL) is used to define searching in persistent entities independent of the mechanism used to store them. With this, JPQL is portable and not restricted to any particular data store. The Java Persistence Query Language is an extension of the Enterprise Javabeans Query Language, EJB QL, adding operations such as mass exclusions and updates, Join, Aggregates, projections, and queries.