Spring Data JPA & Hibernate
6 Topics
1
JPA and Hibernate Fundamentals — ORM Explained
Object-Relational Mapping, entity states, session management, and first/second level caches.
2
Entity Mapping — @Entity, @Table, @Column, Relationships
Configuring @OneToMany, @ManyToOne, @ManyToMany, and cascade types.
3
Spring Data JPA Repositories — JpaRepository, Query Methods
Defining query interfaces and understanding magic query method generation.
4
JPQL and @Query — Writing Custom Queries
Using JPQL objects references, native SQL queries, and modifying transactional statements.
5
N+1 Problem — Detection, Diagnosis, and Fix
Detecting lazy loading loops, analyzing execution logs, and fixing via @EntityGraph / JOIN FETCH.
6
Pagination and Sorting — Handling Large Datasets
Configuring Pageable queries, sorting variables, and parsing Page results.