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 (1)
| Label | Occurrences |
|---|---|
| Criteria API canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T10020101 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Criteria API Context triple: [Java Persistence API, defines, Criteria API]
-
A.
Java Persistence API
Java Persistence API is a Java specification that standardizes object-relational mapping and data persistence for Java applications, enabling developers to manage relational data using plain Java objects.
-
B.
CCJPA
CCJPA is a regional public agency that manages and oversees the Capitol Corridor intercity passenger rail service in Northern California.
-
C.
Advanced Query Syntax
Advanced Query Syntax is a structured search language used in Windows to refine and filter search results with specific operators and parameters.
-
D.
Jakarta Persistence
Jakarta Persistence is a Jakarta EE specification that defines a standard API for managing relational data persistence in Java applications using object-relational mapping (ORM).
-
E.
CQL
CQL (Contextual Query Language) is a formal query language designed for representing and expressing complex search queries in a human-readable, standards-based way, commonly used in information retrieval and library systems.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Criteria API Target entity description: Criteria API is a type-safe, programmatic query-building framework in Java used to construct database queries dynamically within the Java Persistence API (JPA).
-
A.
Java Persistence API
Java Persistence API is a Java specification that standardizes object-relational mapping and data persistence for Java applications, enabling developers to manage relational data using plain Java objects.
-
B.
CCJPA
CCJPA is a regional public agency that manages and oversees the Capitol Corridor intercity passenger rail service in Northern California.
-
C.
Advanced Query Syntax
Advanced Query Syntax is a structured search language used in Windows to refine and filter search results with specific operators and parameters.
-
D.
Jakarta Persistence
Jakarta Persistence is a Jakarta EE specification that defines a standard API for managing relational data persistence in Java applications using object-relational mapping (ORM).
-
E.
CQL
CQL (Contextual Query Language) is a formal query language designed for representing and expressing complex search queries in a human-readable, standards-based way, commonly used in information retrieval and library systems.
- F. None of above. chosen
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
NERFINISHED
ⓘ
string-based queries ⓘ |
| definedIn | javax.persistence.criteria package NERFINISHED ⓘ |
| domain |
database querying
ⓘ
object-relational mapping ⓘ |
| goal |
avoid embedding query strings in code
ⓘ
provide type-safe programmatic query construction ⓘ |
| introducedIn | JPA 2.0 NERFINISHED ⓘ |
| notableClass |
CriteriaBuilder
ⓘ
CriteriaQuery ⓘ Predicate ⓘ Root ⓘ |
| partOf |
JPA 2.0 specification
NERFINISHED
ⓘ
Java Persistence API NERFINISHED ⓘ |
| programmingLanguage | Java ⓘ |
| queryType |
delete queries
ⓘ
select queries ⓘ update queries ⓘ |
| relatedTo |
EntityManager API
NERFINISHED
ⓘ
JPA Metamodel API NERFINISHED ⓘ JPQL NERFINISHED ⓘ |
| standardizedBy | Java Community Process NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ enterprise Java applications ⓘ |
| usedWith |
CriteriaBuilder
NERFINISHED
ⓘ
CriteriaQuery NERFINISHED ⓘ EntityManager ⓘ JPA Metamodel NERFINISHED ⓘ Predicate ⓘ Root ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Criteria API Description of subject: Criteria API is a type-safe, programmatic query-building framework in Java used to construct database queries dynamically within the Java Persistence API (JPA).
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.