JPQL term is an acronym of Java Persistence Query Language which is defined in Java specification. It is used to construct the queries against entities that are stored in a relational database. Using Select, update and delete clauses, JPQL can retrieve, update and delete the data.