JPQL

E836332

JPQL (Java Persistence Query Language) is an object-oriented query language used in Jakarta Persistence to perform database operations using entity objects instead of direct SQL tables.

All labels observed (2)

Label Occurrences
JPQL canonical 8
Java Persistence Query Language 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Java technology
object-oriented query language
query language
abstractsFrom database tables
vendor-specific SQL
basedOn entity model
contrastedWith SQL
designedFor object-relational mapping
querying entity objects
executedBy EntityManager
Jakarta Persistence provider
linked to: Jakarta Persistence
fullName Java Persistence Query Language
linked to: JPQL
hasFeature database-agnostic syntax
entity-centric queries
navigation via relationships
type-safe mapping at runtime
hasKeyword FROM
GROUP BY
JOIN
ORDER BY
SELECT
WHERE
influencedBy SQL
operatesOn entity objects
previouslyStandardizedIn JPA specification
Java EE
standardizedBy Jakarta EE
standardizedIn Jakarta Persistence specification
linked to: Jakarta Persistence
supports DELETE queries
SELECT queries
UPDATE queries
aggregations
bulk delete operations
bulk update operations
constructor expressions
functions
grouping
joins
named parameters
ordering
path expressions
positional parameters
subqueries
translatedTo SQL
usedIn Jakarta Persistence
Java Persistence API
usedWith Jakarta EE applications
Java language
linked to: Java

Spring Data JPA
linked to: Spring Data

How these facts were elicited

Referenced by (9)

Full triples — surface form annotated when it differs from this entity's canonical label.

JPQL fullName Java Persistence Query Language
linked to: JPQL
JSR 317 specifies JPQL
Criteria API relatedTo JPQL
JSR 338 specifies JPQL