Spring Data JPA Using Hibernate (Udemy.com)
Learn and use the most popular ORM Frameworks in easy steps
Created by: Bharath Thippireddy
Last updated September 2026
What you will learn
- Master the concepts of ORM,Spring Data JPA and Hibernate
- Perform CRUD operations against a database with two simple steps
- Configure auto generated IDs for the Primary Key fields
- Realize the power of Spring Data Finder methods
- Load data from database with out implementing any code or SQL
- Learn and use JPQL - Java Persistence Query Language
- Execute native sql queries from your Spring Data Application
- Use Paging and Sorting
- Learn the different types of Hibernate Mappings
- Implement Component Mapping
- Implement Inheritance Mapping
- Master Hibernate Associations and implement all the four types of associations
- See Hibernate caching in action
- Learn and manage Transactions
- Work on a mini Patient Scheduling application
How it compares
Against the other 231 rated Udemy courses in Java on CourseDuck:
- Rating4.6 out of 5higher than 71% of them
- Reviews3,189#74 of 232 by number of reviews
- Length13.1 hourslonger than 64% of them
- Last updatedSeptember 2026more recently than 96% of them
Course Description
Sample of the reviews:
highly recommended, usually the courses of Professor Bharath are characterized by their extensive explanation in the examples which he himself is writing the code and explaining in detail, you will learn a lot about this subject and enjoy it if you are passionate about Spring and its related topics - Edilberto Ramos Salinas
Good course and clearly explained all topics. - Italo Diego Honorato Soto
A very good course with a very good content which is very well explained - Sergey Kargopolov
---
All source code is available for download
Responsive Instructor - All questions answered within 24 hours
Professional video and audio recordings (check the free previews)
---
Are you a java spring developer interested in mastering Springs powerful and easy to use ORM framework? Are you a java developer who want to create complete data access layer in two simple steps ? then this Spring Data JPA using Hibernate course is for you. It is a complete hand's on course with quizzes, assignments and a mini project at the end.
Spring data JPA removes all the boiler plate coding that we write to create Data Access Layer for our applications while using JPA and ORM tools like Hibernate. And with the power of spring boot there is zero xml or java based configuration required.
Hibernate is the most popular object-relational mapping framework and the most used JPA providers. Hibernate maps our java classes to database tables. It offers component mapping,inheritance mapping and supports various associations among objects.
Spring data JPA makes it super easy to use there powerful features of Hibernate by removing all the configuration and use of low level APIs. Spring Data makes it possible to remove the DAO implementations entirely – the interface of the DAO is now the only artifact that needs to be explicitly defined.
Every section in the course is loaded with hands on examples. You will also work on assignments at the end of each section. You will also work on a mini project at the end of the course.
After taking this class, developers will be able to build faster, more flexible and easier to maintain application persistence layers with Spring Data JPA Using Hibernate.
What Will I Learn?
Master the concepts of ORM,Spring Data JPA and Hibernate
Perform CRUD operations against a database with two simple steps
Configure auto generated IDs for the Primary Key fields
Realize the power of Spring Data Finder methods
Load data from database with with out implementing any code or SQL
Learn and use JPQL - Java Persistence Query Language
Execute native sql queries from your Spring Data Application
Use Paging and Sorting Learn the different types of Hibernate Mappings
Implement Component Mapping
Implement Inheritance Mapping Master Associations and use all the four types of associations
See Hibernate caching in action
Learn and manage Transactions
Work on a mini Patient Scheduling application
Instructor Details
- 4.6 Rating
3,189 Reviews
Bharath Thippireddy
Bharath Thippireddy is an Entrepreneur, Software Architect, Author, Actor, and Public Speaker who has trained 950,000+ students across 209 countries.
He believes that learning is a crossing: from where you are to where you are capable of being. That belief drives every course he builds.
Bharath has mentored students and professionals across India and the USA, in classrooms, corporates, and agile conferences. He voluntarily teaches interview and soft skills at Vivekananda Kendra. He is the author of Hanuman's Leap, a book that takes the ancient wisdom of the Sundara Kanda and builds it into a complete framework for life's turning points. It comes out Diwali 2026. He is currently completing his Executive MBA at the Indian School of Business.
He loves learning, in technology and in life, and shares everything he discovers.
From 50+ courses with 950,000+ learners, you can pick a track and master:
Generative AI: OpenAI, LangChain, LangGraph, Agentic AI with n8n, Azure OpenAI, GitHub Copilot
Spring Boot: full stack projects with Angular and React
Angular and React: with Java or Node backends
Python: core Python through Django REST Framework
DevOps and Cloud: Docker, Kubernetes, AWS EC2, Elastic Beanstalk, Jenkins, GIT, and more
Java: Design Patterns, Web Services, Messaging Service
Spring: Security, Boot, Data with Hibernate, Data REST
Serverless: AWS Lambda
More courses by Bharath Thippireddy
Core Java Made Easy (Covers the latest Java 21) (2026)
4.5 (19,948 Reviews)
Provider: Udemy
Time: 28.7h
$18.99
More Java courses
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.99
Learn JAVA Programming - Beginner to Master (2026)
4.7 (31,368 Reviews)
Provider: Udemy
Time: 61.4h
$119.99
The Complete Java Certification Course (2025)
4.7 (30,462 Reviews)
Provider: Udemy
Time: 18.1h
$174.99
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Reviews
By Jesper Westin on 3/15/2023
I think it's a good course to get a complete beginner familiar with Spring Data JPA. There's a few mini projects here and there that aid you in your learning since you can see some more real-world use cases (although the projects are very simple in nature). The instructor seems pretty active in answering questions, which is a big bonus. Some downsides are that the course is getting a bit outdated and it may require you to do some troubleshooting. There's also a lack of best practices here and there since the focus is on teaching the basics. Just be aware of that to not develop bad habits. All in all I would recommend it to get you started on Spring Data JPA and get familiar with the concepts.
By Harrison Bueno on 3/9/2023
Some of the SpringToolSuite dependencies are outdated. I couldn't use hibernate w/ the current update 2.4.1 spring boot; however, once you update the dependencies and work through the app configuration, it works for all the projects. I'm a current developer and we use eclipse and I've found that this material is beneficial.
By Henderson da Rocha Porfirio on 4/9/2022
Great. Bharath Thippireddy has a very pleasant, dynamic and straight-to-the-point way of teaching. Take the course without fear. This really is a course on what happens on a day-to-day basis in the real development of a company. However, prior knowledge is required. It is not a course for those who want to learn Spring but for those who already know or work with Spring and want to specialize in JPA. But it's up to whoever is reading this. Thank you Bharath!!!
By Josip Cota on 12/28/2021
Dear Bharath, first of all thank you very much for this excellent course! The course was hugely helpful for me and I enjoyed it a lot! Many questions that I had had been answered and a lot of issues had been clarified. Now, I really have strong confidence in applying and continuing Spring Data JPA challenges. I needed approximately one week of hard intensive work to finish this course and I recommend it to everybody who is up on his way to learn Spring Data JPA. What I liked the most about this course is gradual progress broken down to the small little even atomic steps where a student like me never loses the overview and bigger picture of what is going on. I just adore it when an instructor like Bharath presents the majority of his course in short videos which rarely surpass a length of 5 minutes!
By Anonymous on 11/14/2020
This lecture is too old.
We need improvement.
By Steve Truland on 10/21/2020
Excellent course. Well organized and straight to the point. I would have liked if you had gone a little more in depth on things like tradeoffs between inheritance strategies and complexities of one-many relationships, but perhaps that is more for a follow-on course.
By Sreedhara Murthy on 10/16/2020
very good course from Bharath. All the latest topics were covered in spring data jpa including dockers, AWS and React. Nice to have Advanced topics in Dockers and AWS. I strongly recommend his courses. Thank you.
By Neetha Pai K on 10/13/2020
Amazing tutor!! explains all the concepts in detail.
By Divyashree on 10/12/2020
yes its a very good match for me
By Priyanka Haibatti on 9/22/2020
GOOD
By Gabriel Castellanos on 9/18/2020
This was an amazing course , a lot of knowledge here
By Ambuj Shandil on 8/21/2020
Clearly and thoroughly explained concepts.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100












