JPA (Java Persistence API)
About
Why JPA?
JPA Implementations
1. Hibernate (ORM)
2. EclipseLink
3. OpenJPA
4. DataNucleus
5. TopLink (Oracle)
Querying in JPA
1. JPQL (Java Persistence Query Language)
What is JPQL?
Syntax Highlights
Parameters
TypedQuery
Common JPQL Keywords
2. Criteria API
What is Criteria API?
Example: Find Employees by Department
Components
Component
Purpose
3. Native SQL Queries
What is Native Query?
When to Use Native Queries?
4. Named Queries
JPQL Named Query
Usage
5. Query Return Types
Return Type
Description
DTO Projection Example
6. Pagination
7. Common Query Scenarios
Scenario
Query Type
Notes
JPA vs Hibernate
Feature
JPA
Hibernate
Last updated