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
JPQL Query Language
JPQL Fundamentals
Language Purpose and Design
Syntax Overview
Case Sensitivity Rules
Entity-Based Querying
Differences from SQL
Query Structure
SELECT Clause
Entity Selection
Field Projection
Constructor Expressions
Distinct Results
FROM Clause
Entity Identification
Alias Declaration
Multiple Entity Sources
WHERE Clause
Conditional Expressions
Logical Operators
Comparison Operators
Pattern Matching
Null Checking
Collection Operations
Joins in JPQL
Inner Joins
Left Outer Joins
Fetch Joins
Join Syntax Variations
Aggregate Functions and Grouping
COUNT Function
SUM Function
AVG Function
MIN and MAX Functions
GROUP BY Clause
HAVING Clause
Ordering and Pagination
ORDER BY Clause
ASC and DESC Ordering
Multiple Sort Criteria
Query Execution
Query Interface
Named Queries
NamedQuery Annotation
NamedQueries Annotation
Dynamic Queries
Parameter Binding
Positional Parameters
Named Parameters
Result Retrieval
Single Results
Result Lists
Exception Handling
Bulk Operations
UPDATE Queries
DELETE Queries
Bulk Operation Limitations
Previous
5. Entity Manager and Persistence Context
Go to top
Next
7. Criteria API