_ SPRING BOOT & JPA

Learn Spring Data JPA|

Boost your productivity with a modern persistence framework

Spring has full support for the JPA standard and, of course, for Hibernate. Spring Data is built on that foundation to greatly simplify the persistence stack and add new, powerful functionalities. Yes, it goes beyond what JPA can do by itself.

This makes Spring Data JPA a fantastic choice for building a powerful yet clean persistence layer – while minimizing boilerplate code.

Repositories icon
Repositories
Queries icon
Queries
Pagination & Sorting icon
Pagination & Sorting
Transactions icon
Transactions
Spring Data JPA illustration
>_

Course Outline

~ 18.5 HOURS
01
Module 1 icon

Getting Started with Spring Data JPA

3 LESSONS • ~ 1.5 HOURS
1.The Java Persistence Ecosystem
2.Overview of Spring Data JPA
3.The Persistence Project We’re Building
02
Module 2 icon

Spring Data Repositories

7 LESSONS • ~ 3.5 HOURS
1.Spring Data JPA Setup
2.Introduction to Spring Data JPA Repositories
3.Derived Query Methods
4.Deep Dive Into Derived Query Methods
5.Spring Data JPA Save Methods
6.Spring Data JPA Delete Methods
7.Testing Spring Data Repositories
03
Module 3 icon

Spring Data Custom Queries with JPQL and Native SQL

5 LESSONS • ~ 4 HOURS
1.Using @Query
2.Using @Query with Parameters
3.@Modifying Queries
4.Named Queries
5.Returning a Custom Object from a Query
04
Module 4 icon

Pagination and Sorting

5 LESSONS • ~ 4 HOURS
1.Pagination and Sorting Support
2.Sorting
3.Sorting with @Query
4.Pagination
5.Using Pagination in Controllers
05
Module 5 icon

Alternate Querying Methods

3 LESSONS • ~ 2 HOURS
1.Building Queries with Specifications
2.Using Query by Example
3.QueryDSL
06
Module 6 icon

Advanced Features

5 LESSONS • ~ 3.5 HOURS
1.Custom Methods in Repositories
2.Spring Data and Transactions
3.Domain Events
4.Auditing
5.Entity Graphs
Baeldung All Access Crown Icon

Access this course through Baeldung All Access

Our Full Course Library icon Our Full Course Library
IntelliJ Idea Ultimate (6 months free) icon IntelliJ Idea Ultimate (6 months free)
JProfiler (6 months free) icon JProfiler (6 months free)
Roadmap icon All Upcoming Courses (Roadmap)
Certificates of Completion icon Certificates of Completion
Multiple-Choice questions icon Multiple-Choice questions in Each Lesson
Pro Access icon Pro Access
Explore All Access Yearly or the Lifetime access

Do you have a team who would benefit from taking the course?

Here are our team licenses →
100% Money Back Guarantee Badge

20-Day Money Back Guarantee

I believe strongly in the quality of the course material to teach you the fundamentals of the library. I've put a lot of work and care into the material and hope you're going to use it and to develop and maintain your applications.

I confidently back all courses with a 20-Day Money Back Guarantee. I want you to dive in deep and experience the full wealth of this resource without hesitation.

If the material isn't a good fit, just contact me within 20 days of purchase and ask for a full refund for any single course package.