Criteria API

E836371

Criteria API is a type-safe, programmatic query-building framework in Java used to construct database queries dynamically within the Java Persistence API (JPA).

All labels observed (7)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf JPA feature
Java API
query-building framework
type-safe query API
advantage enables refactoring-safe queries
integrates with IDE code completion
reduces risk of syntax errors in queries
supports dynamic query composition at runtime
alternativeTo JPQL
string-based queries
definedIn javax.persistence.criteria package
linked to: Criteria API
domain database querying
object-relational mapping
goal avoid embedding query strings in code
provide type-safe programmatic query construction
introducedIn JPA 2.0
notableClass CriteriaBuilder
CriteriaQuery
Predicate
Root
partOf JPA 2.0 specification
Java Persistence API
programmingLanguage Java
queryType delete queries
select queries
update queries
relatedTo EntityManager API
linked to: Jakarta Persistence

JPA Metamodel API
JPQL
standardizedBy Java Community Process
supports aggregate functions
compile-time checking of queries
criteria-based filtering
dynamic query construction
grouping
joins
metamodel-based queries
ordering
subqueries
type-safe query construction
usedIn Jakarta EE applications
Spring Data JPA
linked to: Spring Data

enterprise Java applications
usedWith CriteriaBuilder
linked to: Criteria API

CriteriaQuery
linked to: Criteria API

EntityManager
JPA Metamodel
linked to: Jakarta Persistence

Predicate
Root

How these facts were elicited

Referenced by (8)

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

Java Persistence API defines Criteria API
JSR 317 specifies criteria API
linked to: Criteria API
Criteria API usedWith CriteriaBuilder
linked to: Criteria API
Criteria API usedWith CriteriaQuery
linked to: Criteria API
Criteria API definedIn javax.persistence.criteria package
linked to: Criteria API
JSR 338 specifies criteria API
linked to: Criteria API
JSR 338 definesInterface javax.persistence.criteria.CriteriaBuilder
linked to: Criteria API
JSR 338 definesInterface javax.persistence.criteria.Root
linked to: Criteria API