Useful Links
Computer Science
Java Ecosystem
Java Persistence API (JPA)
1. Introduction to JPA and Object-Relational Mapping
2. Setting Up a JPA Project
3. Entity Fundamentals and Basic Mappings
4. Entity Relationships
5. Entity Manager and Persistence Context
6. JPQL Query Language
7. Criteria API
8. Advanced Entity Mapping
9. Transaction Management
10. Performance Optimization
11. JPA Integration Patterns
Criteria API
Criteria API Overview
Type-Safe Query Construction
Dynamic Query Building
Advantages over String-Based JPQL
Core Criteria Interfaces
CriteriaBuilder
CriteriaQuery
Root Interface
Path Interface
Predicate Interface
Expression Interface
Building SELECT Queries
CriteriaQuery Creation
Root Entity Selection
WHERE Clause Construction
Predicate Combination
Field Selection and Projection
Advanced Criteria Features
Join Operations
Inner Joins
Left Joins
Fetch Joins
Subqueries
Subquery Creation
Correlated Subqueries
Aggregate Functions
Grouping and Having
Ordering
JPA Metamodel
Static Metamodel Generation
Metamodel Classes
Type-Safe Attribute Access
Annotation Processing
Previous
6. JPQL Query Language
Go to top
Next
8. Advanced Entity Mapping