Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn Spring Data JPA: The Certification Class
Module 0 - Before You Start
Course Introduction
Mindset and How to Go Through the Course Material
Course Changelog
How I keep the courses updated
Troubleshooting and How to Ask for Support
Module 1 - Getting Started with Spring Data JPA (~ 1.5 hours)
Lesson 1: The Java Persistence Ecosystem
Lesson 2: Overview of Spring Data JPA
Lesson 3: The Persistence Project We’re Building - part 1
Lesson 3: The Persistence Project We’re Building - part 2
Module 2 - Spring Data Repositories (~ 3.5 hours)
Lesson 1: Spring Data JPA Setup
Lesson 2: Introduction to Spring Data JPA Repositories
Lesson 3: Derived Query Methods
Lesson 4: Deep Dive Into Derived Query Methods
Lesson 5: Spring Data JPA Save Methods
Lesson 6: Spring Data JPA Delete Methods
Lesson 7: Testing Spring Data Repositories
Module 3 - Spring Data Custom Queries with JPQL and native SQL (~ 4 hours)
Lesson 1: Using @Query
Lesson 2: Using @Query with Parameters
Lesson 3: @Modifying Queries
Lesson 4: Named Queries
Lesson 5: Returning a Custom Object from a Query
Module 4 - Pagination and Sorting (~ 4 hours)
Lesson 1: Pagination and Sorting Support
Lesson 2: Sorting
Lesson 3: Sorting With @Query
Lesson 4: Pagination
Lesson 5: Using Pagination in Controllers - part 1
Lesson 5: Using Pagination in Controllers - part 2
Module 5 - Alternate Querying Methods (~ 2 hours)
Lesson 1: Building Queries with Specifications
Lesson 2: Using Query by Example
Lesson 3: Query DSL
Module 6 - Advanced Features (~ 3.5 hours)
Lesson 1: Custom Methods in Repositories
Lesson 2: Spring Data and Transactions
Lesson 3: Domain Events
Lesson 4: Auditing
Lesson 5: Entity Graphs
Keep Learning
Upgrade to Baeldung All Access - Certification
Upgrade to Baeldung Pro
Lesson 3: Sorting With @Query
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock