Jakarta Persistence Query Language

The Jakarta Persistence Query Language (JPQL; formerly Java Persistence Query Language) is a platform-independent object-oriented query language:284,§12 defined as part of the Jakarta Persistence (JPA; formerly Java Persistence API) specification.

Jakarta Persistence Query Language
OSCross-platform
Websiteeclipse-ee4j.github.io/jakartaee-tutorial/persistence-querylanguage.html,%20https://eclipse-ee4j.github.io/jakartaee-tutorial/#the-jakarta-persistence-query-language
Influenced by
SQL, Hibernate

JPQL is used to make queries against entities stored in a relational database. It is heavily inspired by SQL, and its queries resemble SQL queries in syntax,:17,§1.3 but operate against JPA entity objects rather than directly with database tables.:26,§2.2.3

In addition to retrieving objects (SELECT queries), JPQL supports set based UPDATE and DELETE queries.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.